Mật mã hóa dữ liệu

Một phần của tài liệu Tài liệu Công Nghệ Internet tiếng Việt (Trang 161 - 163)

Mật mã hóa dữ liệu là một phương thức bảo mật mà trong đó thông tin được mã hóa theo cách để mà chỉ các người sử dụng được trao quyền có thể đọc nó. Nó sử dụng thuật toán mật mã hóa để tạo các văn bản mã hóa mà chỉ có thể được đọc nếu được giải mã.

Các kiểu Mật mã hóa

Có hai kiểu sơ đồ Mật mã hóa như sau:

 Mật mã hóa khóa đối xứng

 Mật mã hóa khóa công cộng

MẬT MÃ HÓA KHÓA ĐỐI XỨNG

Thuật toán Symmetric Key Encryption - Mật mã hóa khóa đối xứng sử dụng các khóa mật mã giống nhau cho sự mật mã hóa và giải mã các văn bản mật mã hóa.

MẬT MÃ HÓA KHÓA CÔNG CỘNG

Thuật toán Public key Encryption - Mật mã hóa khóa công cộng sử dụng cặp khóa, một khóa là khóa mật và một khóa là khóa công cộng. Hai khóa này được liên kết với nhau một cách chính xác.

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 162 Hashing

Trong các biện pháp bảo mật, Hashing là một công nghệ được sử dụng để mã hóa dữ liệu và tạo các giá trị Hash mà không thể đoán trước. Nó là tính năng Hash mà tạo các mã Hash, mà giúp bảo vệ sự truyền tải dữ liệu từ những người sử dụng không được trao quyền.

Các thuật toán chức năng Hash

Thuật toán Hashing cung cấp một cách để xác minh rằng thông báo đã nhận là giống như thông báo đã gửi đi. Nó có thể nhận một thông báo thuần văn bản như là đầu vào và sau đó tính toán một giá trị trên cơ sở thông báo đó.

Các điểm chính

 Độ dài của giá trị được tính toán là ngắn hơn nhiều so với thông báo ban đầu.

 Có thể có trường hợp mà các thông báo thuần văn bản khác nhau có thể tạo ra cùng một giá trị.

Ở đây chúng ta sẽ thảo luận một thuật toán Hashing mẫu mà trong đó chúng ta nhân số của a, e, và h trong thông báo và sau đó sẽ thêm số của o tới giá trị này.

Ví dụ, thông báo là “ this combination to the safe is two, seven, thirty-five”. Hash của thông báo này, sử dụng thuật toán Hash đơn giản của chúng tối như sau:

( 2 x 6 x 3 ) + 4 = 40

Hash của thông báo này được gửi tới John với văn bản mật mã hóa. Sau khi anh ta giải mã thông báo, anh ta tính toán giá trị Hash đó bởi sử dụng thuật toán như trên. Nếu giá trị Hash được gửi bởi Bob không kết nối với giá trị Hash của thông báo được giải mã, John sẽ biết rằng thông báo đã bị biến đổi.

Ví dụ, John nhận được một giá trị Hash là 17 và giải mã thông báo Bob đã gửi như sau “ You are being followed, use backroads, hurry”.

Anh ta có thể kết luận thông báo đã bị biến đổi, điều này là bởi vì giá trị Hash của thông báo anh ta nhận được là:

(3x4x1)+4 = 16

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 163

Một phần của tài liệu Tài liệu Công Nghệ Internet tiếng Việt (Trang 161 - 163)