Lựa chọn môi trƣờng xây dựng ứng dụng

Một phần của tài liệu thủy vân số và ứng dụng trong xác thực nội dung ảnh số (Trang 66)

- Quảng cáo trên truyền hình: Đây là hình thức quảng cáo được các doanh nghiệp có tiềm lực tài chính mạnh sử dụng nhiều nhất Quảng cáo trên

3.3.2. Lựa chọn môi trƣờng xây dựng ứng dụng

Các hàm Win32 API thường đóng vai trò rất quan trọng khi lập trình an ninh an toàn bằng ngôn ngữ bậc cao. Tuy nhiên, có một vấn đề lớn đặt ra là các hàm này rất khó để hiểu và sử dụng. Những nhà phát triển mà cần áp dụng an ninh an toàn bằng cách gọi trực tiếp Win API thường thực hiện cách tốt nhất với một mô hình lập trình khó.

.NET Framework cung cấp nhiều đặc tả bằng cách gói các đặc tính nằm dưới Win32 Security API với một giao diện được hướng đối tượng và Cryptography namespace hỗ trợ các phép toán, thuật toán mã hoá. Hơn nữa, mỗi lớp trong .NET Framework được đảm bảo bằng các chức năng an toàn được mô tả trong các lớp gắn liền với nó sao cho chúng không thể bị thay đổi. Việc lập trình có bảo mật trên nền .NET nhờ đó được hỗ trợ rất tốt các loại mã hóa (DES, 3DES, RC2, RSA…), chữ ký số (RSA, DSA, MHK...), các giải thuật băm (MD5, SHA1, SHA-256...), các mã xác thực thông điệp (Message Authentication Codes - MAC), các bộ sinh số ngẫu nhiên (Pseudorandom number generators -PRNG)...

Ngoài ra, xây dựng ứng dụng trên nền tảng .NET Framework của bộ phát triển Visual Studio còn có những tiện lợi sau:

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/

- Bộ phát triển Visual Studio có các thư viện của và các đối tượng, phương thức giúp cho việc xử lý đối với hình ảnh, âm thanh...được thuận tiện, dễ tích hợp thêm các thư viện động .dll.

- Sử dụng bộ phát triển Visual Studio có thể xây dựng được một phần mềm có giao diện thân thiện với người dùng; dễ dàng kế thừa các lớp của hệ thống đã phát triển. Ngôn ngữ C# là ngôn ngữ lập trình hướng đối tượng, có khả năng xử lý nhanh trên các đối tượng đa phương tiện và thao tác với các bit, các byte dữ liệu. Vì vậy, khi thực hiện Luận văn, tôi lựa chọn giải pháp là xây dựng chương trình trên bộ phát triển Visual Studio 2008, ngôn ngữ Visual C# để giải quyết bài toán đặt ra.

Một phần của tài liệu thủy vân số và ứng dụng trong xác thực nội dung ảnh số (Trang 66)

Tải bản đầy đủ (PDF)

(76 trang)