Xây dựng bộ thư viện SPDA Cryptolib

Một phần của tài liệu Luận văn:Nghiên cứu và xây dựng ứng dụng bảo mật trên PDA docx (Trang 95 - 98)

Một giải pháp khác cĩ thểđược xem xét đến chính là việc xây dựng lại thư

viện bảo mật. Với các ứng dụng địi hỏi độ bảo mật cao và cĩ các tính năng quy ước riêng, việc xây dựng lại thư viện mã hĩa là cần thiết.

Thư viện mã hĩa SPDA Cryptolib (Security – Personal – Digital – Assistant Cryptography Library) được xây dựng trên nền .NET Compact Framework. Thư

viện bao gồm các hàm hỗ trợ các chức năng mã hĩa quy ước, mã hĩa khĩa cơng khai, chữ ký điện tử, hàm băm, trao đổi khĩa.

· Mã hĩa quy ước: DES, Tripple DES, Rijndael, Serpent, Mars, RC6, TwoFish.

· Mã hĩa khĩa cơng khai: RSA.

· Hàm băm: MD5, SHA-1, SHA256, SHA224, SHA384, SHA512.

· Chữ ký điện tử: RSA, DSA, ECDSA.

KHOA CNTT –

ĐH KHTN

Ưu điểm của thư viện mã hĩa tự viết là cĩ tính bảo mật cao. Các thuật tốn bảo mật mới nhất đều được cung cấp trong thư viện SPDA Cryptolib Bên cạnh đĩ, các thuật tốn cịn hỗ trợ kích thước khĩa lớn (RSA 2048, SHA512...). Một ưu điểm khác của bộ thư viện tự viết SPDA Cryptolib là linh động, cĩ thể sửa đổi hoặc thiết lập lại cho phù hợp với nhu cầu của lập trình viên. SPDA Cryptolib được viết trên nền .NET Compact Framework nên cĩ thể sử dụng tốt trên các mơi trường cĩ hỗ trợ

.NET Framework.

Tuy nhiên để xây dựng một thư viện mã hĩa tự viết địi hỏi chi phí cao và độ

KHOA CNTT –

ĐH KHTN

Phần 3:

ng dng

KHOA CNTT –

ĐH KHTN

Chương 7. Xây dng b thư vin SPDA Cryptolib

Một phần của tài liệu Luận văn:Nghiên cứu và xây dựng ứng dụng bảo mật trên PDA docx (Trang 95 - 98)