Tài liệu Bảo mật - Mã hoá dữ liệu pdf

10 777 5
Tài liệu Bảo mật - Mã hoá dữ liệu pdf

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bảo mật -hóa dữ liệu • Symmetric Key Cryptography – SKC ( Phương pháp hóa Đối xứng ) • Public Key Infrastructure – PKI ( Phương pháp hóa Công Khai ) • Digital Signature – DS ( Chữ ký Kỹ thuật Số ) • Certificate Authority - CA Nội dung trình bày : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Symmetric Key Cryptography – SKC ( Phương pháp hóa Đối xứng ) • Đã được biết đến và sử dụng từ rất lâu • Sử dụng cùng một khóa (Key code) cho việc mã hóa (Encryption) và Giải (Decryption) • Việc hóa được thực hiện rất nhanh chóng • Khó bảo quản khi sử dụng nhiều Key Code • Các thuật toán thường sử dụng : DES (Data Encryption Standard), AES (Advanced Encryption Standard), 3DES (Triple DES ) Symmetric Key Cryptography – SKC ( Phương pháp hóa Đối xứng ) Ví dụ : SKC với nguyên tắc dời vị trí Nội dung gốc : “Hello everybody” Mã hóa : dời nội dung sang phải – Keycode =1  “Lfmmp fxfsacpea” Giải : dời nội dung sang trái – Keycode =1  “Hello everybody” Public Key Infrastructure – PKI ( Phương pháp hóa Công khai ) • Sử dụng cặp khóa có giá trị khác nhau. Một khóa dùng để hóa và một khóa dùng để giải mã • Khóa dùng để hóa được phổ biến công khai ( Public Key – P ). Khóa dùng để giải được giữ kín ( Private Key – Q ) • Các khóa P và Q thường là các Số nguyên tố có giá trị vô cùng lớn • Không cần dùng nhiều khóa khác nhau và lại có thể phổ biến rộng rãi khóa của mình • Việc hóa thực hiện chậm và phức tạp • Các thuật toán thường sử dụng : RSA (Rivest-Shamir-Adleman) Nguyên tắc sử dụng cặp khóa P (Public) và Q (Private) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   B1 : Mỗi đối tượng sẽ có 2 : P – Public, Q - Private B2 : Các đối tượng sẽ công bố Public của mình Object A Object B PAQA PB QB Khi gửi dữ liệu cần được hóa cho đối tượng khác, quy trình thực hiện sẽ như sau : B1 : Dùng Public (P) của đối tượng muốn gửi để mã hóa dữ liệu PB QB B2 : Gửi dữ liệu đã được hóa cho đối tượng cần gửiB3 : Đối tượng nhận, dùng Q của mình để giải dữ liệu Với phương pháp PKI, một trong những vấn đề quan trọng của PKI là bảo vệ và xác nhận giá trị của mã Public (P) trong Bảng Công khai Bảng công khai PN - Public Key của Object A - Public Key của Object B   Object A Object B PAQA PB QB Nếu Public (P) của Object bị thay thế, giả mạo thì Object sẽ không thể giải nội dung dữ liệu bằng mã Private (Q) của mình PC PB X PC QB ? Digital Signature – DS ( Chữ ký Kỹ thuật số ) • Được sử dụng để xác nhận tính toàn vẹn ( Intergrity ) của Dữ liệu • Kết hợp thuật toán Hash (băm) và Encryption (mã hóa) với Private key (Q) của người gửi • DS - Được gửi cùng với dữ liệu để bên nhận dữ liệu có thể đối chiếu với nội dung dữ liệu đã nhận • Là một trong các phương pháp dùng để xác nhận giá trị của Public key (P) trong Bảng Công khai • Các thuật toán thường sử dụng : MD5 (Message Digit Algorithm 5), SHA-1 (Secure Hash Algorithm) Nguyên tắc sử dụng Digital Signature ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   Object A Object B Người gửi : 1) Hash Dữ liệu để tạo thành giá trị X 2) hóa giá trị X với Private key (Q) của mình để tạo nên DS (Digital Signature) 3) Gửi Dữ liệu và DS Dữ liệu [ Hash]  X X [ E] QA  DS Dữ liệu DS Dữ liệu [ Hash]  X DS [E] PA  Y So sánh X và Y Người nhận : 1) Hash Dữ liệu để tạo thành giá trị X 2) hóa DS với Public key (P) của người gửi để tạo giá trị Y 3) So sánh X và Y Certificate – Certificate Authority (CA) Certificate • Là chứng nhận về gía trị Public key (P) của một Object • Các Thông tin và Public key (P) của Object sẽ được chứng nhận bởi Đơn vị chứng nhận (Certificate Authority - CA) • Certificate của Object bao gồm : Thông tin Object + Public Key (P) Object + Digital Signature của Certificate Authority • Object dùng Certificate được cấp để thực hiện các giao dịch  Certificate Authority ( CA ) Thông tin PA  Object A PAQA Certificate Object A Certificate – Certificate Authority (CA) • Là Đơn vị chứng nhận về gía trị Public key (P) của một Object • Certificate Authority thực hiện tạo Digital Signature (DS) dựa trên Thông tin và Public key (P) của Object xin cấp  Certificate Authority ( CA ) Thông tin PA  Object A PAQA Thông tin + PA = Dữ liệu Dữ liệu [ Hash]  X X [ E] QB  DS Thông tin + PA + DS = Certificate object A Certificate Object A PB QB . Bảo mật - Mã hóa dữ liệu • Symmetric Key Cryptography – SKC ( Phương pháp Mã hóa Đối xứng ) • Public Key Infrastructure – PKI ( Phương pháp Mã hóa. Dùng mã Public (P) của đối tượng muốn gửi để mã hóa dữ liệu PB QB B2 : Gửi dữ liệu đã được mã hóa cho đối tượng cần gửiB3 : Đối tượng nhận, dùng mã Q

Ngày đăng: 23/01/2014, 06:20

Từ khóa liên quan

Mục lục

  • Bảo mật - Mã hóa dữ liệu

  • Symmetric Key Cryptography – SKC ( Phương pháp Mã hóa Đối xứng )

  • Slide 3

  • Public Key Infrastructure – PKI ( Phương pháp Mã hóa Công khai )

  • Slide 5

  • Slide 6

  • Digital Signature – DS ( Chữ ký Kỹ thuật số )

  • Slide 8

  • Certificate – Certificate Authority (CA)

  • Slide 10

Tài liệu cùng người dùng

Tài liệu liên quan