Luận Văn Công nghệ cứng hóa các thuật toán mật mã

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Công nghệ cứng hóa các thuật toán mật mã


    Mật mã có thể thực hiện theo cách thủ công hoặc tự động với sự trợ giúp của máy móc. Mật mã thủ công hầu như chỉ được nhắc đến như một nhân tố trong lịch sử. Những nhược điểm của mật mã thủ công bao gồm độ phức tạp của thuật toán thấp, tốc độ chậm, chỉ bảo mật được với một số loại nguồn tin, mức độ sai sót và tính an toàn phụ thuộc nhiều vào con người .
    Trong thời đại điện tử, truyền thông và tin học ngày nay các nguồn tin ngày càng đa dạng; mọi thông tin đều được số hóa với khổng lồ trữ lượng tại chỗ và lưu lượng trên kênh; đòi hỏi của người dùng ngày càng cao về độ mật, tốc độ, độ an toàn, tính tiện dụng . Trong tình hình đó, chỉ có một lựa chọn duy nhất là thực hiện mật mã với sự trợ giúp của máy móc.
    Thuật ngữ máy móc nói đến ở đây không bao gồm tất cả mọi loại hình kỹ thuật (cơ khí, cơ điện .), mà ám chỉ trong phạm vi hẹp là các thiết bị điện tử bởi điện tử là ngành thích hợp nhất để thỏa mãn các yêu cầu về xử lý tín hiệu số, thuật toán phức tạp và dễ update, tốc độ cao, kích thước nhỏ, giá thành hạ Khi điện tử hóa các bài toán mật mã thường bắt gặp hai câu hỏi sau.
    _ Câu hỏi thứ nhất là nên thực hiện mật mã trên cơ sở phần cứng (hardware) hay phần mềm (software)? . Để trả lời cho câu hỏi đó cần phân tích các ưu nhược điểm của hai platform này, xác định những yêu cầu chung cho một thiết bị điện tử và yêu cầu riêng mang tính đặc thù của thiết bị mật mã, các yếu tố cần cân nhắc khi sử dụng thực tế.
    _ Câu hỏi thứ hai là công nghệ nào thích hợp với mật mã? Không như ở lĩnh vực khác chỉ cần chọn đúng công nghệ để thực hiện bài toán đặt ra sao cho tối ưu về giá thành, dễ phát triển, nhanh ra thị trường, có khả năng upgrade . là đủ. Với ngành mật mă, ngoài việc chọn công nghệ thích hợp cho encryption, cũng quan trọng không kém là công nghệ đó có bảo đảm security không.
    Để tiến đến mục tiêu “Tìm hiểu khả năng công nghệ, chuẩn bị kiến thức để cứng hóa các thuật toán mật mã”, cần thiết phải nghiên cứu trả lời hai câu hỏi trên một cách toàn diện.
    _Như vậy tài liệu này gồm 3 phần chính sau:
    Phần 1: So sánh thực hiện mật mã bằng phần cứng và phần mềm.
    Phần 2: Lựa chọn công nghệ cho cứng hóa mật mã.
    Phần 3: Chuẩn bị để cứng hóa bằng FPGA.
     
Đang tải...