Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Thuật toán mã hóa DES trong VPN

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Thuật toán mã hóa DES trong VPN

    1. Giới thiệu
    Thuật toán mã hoá DES được IBM phát triển vào những năm 1970 sau đó được Uỷ ban tiêu chuẩn Quốc gia Hoa Kỳ (The National Bureau of Standard). DES đã trở thành chuẩn mã hoá dữ liệu chính thức cho Chính phủ Hoa Kỳ và năm 1977 và trở thành hệ mật mã được sử dụng rộng rãi nhất trên thế giới.
    Thuật toán mã hoá DES có thể thoả mãn các yêu cầu sau:
    – Thuật toán phải có độ an toàn cao.
    – Thuật toán phải được định nghĩa đầy đủ và hoàn toàn dễ hiểu.
    – Độ an toàn phải nằm ở khóa, không phụ thuộc vào tính bí mật của thuật toán.
    – Thuật toán phải sẵn sàng cung cấp cho mọi người dùng.
    – Thuật toán phải thích nghi được với việc dùng cho các ứng dụng khác nhau.
    – Thuật toán phải được cài đặt được một cách tiết kiệm trong các thiết bị điên từ.
    – Thuật toán khi sử dụng phải phát huy tối đa hiệu quả.
    – Thuật toán phải có khả năng hợp thức hoá.
    – Thuật toán phải có tính thương mại.

    2. Mô tả thuật toán DES
    Một mô tả đầy đủ về DES được nêu ra trong Công báo về chuẩn xử lý thông tin Liên bang số 46 ngày 15-1-1977. DES mã hoá một dòng bit rõ x có độ dài 64 với khoá K là dòng 56 bit, đưa ra bản mã y cũng là một dãy bit có độ dài 64.

    Mô tả DES





    Các mẫu hoạt động của DES: như ta đã thấy, đầu vào của DES chỉ có 8 byte, vậy mà văn bản cần mã lại có thể rất dài, cỡ vài kbyte chẳng hạn. Để giải quyết vấn đề này, người ta đã đề ra 4 mẫu hoạt động cho DES là:
    – Electronic CodeBook mode (ECB).
    – Cippher FeedBack mode (CFB).
    – Cipher Block Chaining mode (CBC).
    – Output FeedBack mode (OFB).

    3. Ưu và nhược điểm của DES
    – Ưu điểm: Thuật toán mã hoá DES tốc độ mã hoá dữ liệu rất nhanh.
    – Nhược điểm: Do DES có kích cỡ của không gian khoá 256 là quá nhỏ, không đủ an toàn, cho nên những máy có mục đích đặc biệt có thể sẽ bẻ gãy và dò ra khoá rất nhanh.

    4. Ứng dụng của thuật toán DES trong thực tế
    Một ứng dụng rất quan trọng của DES là ứng dụng cho các văn bản trong giao dịch ngân hang sử dụng các tiêu chuẩn được hiệp hội các ngân hang Mỹ phát triển. DES được sử dụng để mã hoá các số nhận dạng cá nhân (Pins) và các văn bản về tài khoản được máy thu ngân tự động thực hiện (ATMs)…

    Trần Huỳnh Hiệp – VnPro
    Phạm Thanh Đông Khê
    Email: dongkhe@vnpro.org
    Hãy share hoặc like nếu thông tin hữu ích!
    ---------------------------------------------------------------------------------------------------------------------------------------------------
    Trung Tâm Tin Học VnPro
    149/1D Ung Văn Khiêm, P.25, Q.Bình Thạnh, Tp.HCM
    Tel: (08) 35124257 (5 lines)
    Fax: (08) 35124314

    Home Page: http://www.vnpro.vn
    Forum: http://www.vnpro.org
    Twitter: https://twitter.com/VnVnpro
    LinkedIn: https://www.linkedin.com/in/VnPro
    - Chuyên đào tạo quản trị mạng và hạ tầng Internet
    - Phát hành sách chuyên môn
    - Tư vấn và tuyển dụng nhân sự IT
    - Tư vấn thiết kế và hỗ trợ kỹ thuật hệ thống mạng

    Videos: http://www.dancisco.com
    Blog: http://www.vnpro.org/blog
    FB: http://facebook.com/VnPro
Working...
X