07/01/2018
1
Chương 4:
CH KÝ S
(DIGITAL SIGNATURES)
GV: Nguyn ThHnh
GV: Nguyễn Thị Hạnh
Ni dung chính
1. Khái nim v ch ký s (Digital Signature)
2. Các dch v bo mt cung cp bi ch ký s
3. Mt vài ch ký s thông dng
4. Mô t vài ng dng ca ch ký s
(Cryptography & Network Security. McGraw-Hill,
Inc., 2007., Chapter 13)
GV: Nguyễn Thị Hạnh
07/01/2018
2
Mc tiêu
˗Khái nim ch s(Digital Signature)
Định nghĩa scn thiết
Qui trình to (sign) và thm tra (Verify) ch
Ch dùng khóa (Private Key, Public Key)
trên Message Digest
˗Các dch vbo mtđược cung cp bi
Digital Signature
Xác thc thông đip (Message authentication)
Toàn vn thông đip (Message Interity)
Chng t chi (Nonrepudiaton)
Bo mt (Confidentiality)
GV: Nguyễn Thị Hạnh
Mc tiêu
˗Nêu các tn công trên Digital Signature
˗Tho lun các cơchếDigital Signature (RSA,
ELGamal, Shnorr, DSS, và Elliptic Curve)
Ý tưởng tng quát
Phát sinh khóa
To thm tra ch
dcth
˗ tvài ng dng ca Digital Signatures
GV: Nguyễn Thị Hạnh
07/01/2018
3
1. Khái nim v ch ký s
˗Ch là mt trong ng dng quan trng
nht ca mã hóa khóa công khai.
˗Message Authentication ch bo vê" thông đip
trao đổi gia hai bên tham gia không b hiu
chnh hay gimo tbên th3, nhưng nó
không bo " thông đip b hiu chnh hay gi
mo tmt trong 2 bên tham gia, nghĩa là:
Bên nhn gimo thông đip ca bên gi
Bên gi chi là đã gi thông đipđến bên nhn
˗Ch không nhng giúp xác thc thông
đip mà còn bo vê" mi bên khi bên kia
GV: Nguyễn Thị Hạnh
1. Khái nim v ch ký s
˗Ch ký slà mt dng chđin t.
˗V căn bn chs có khái nim ging như
ch ký thông thường nhưng được xây dng
da trên mt mã khóa công khai.
˗Nhm bo đảm vn đề toàn vn d liu, và
chng s chi b trách nhim khi đã ký.
GV: Nguyễn Thị Hạnh
07/01/2018
4
Digital Signature Process
˗Người gi dùng mt thut toán to ch
(signing algorithm) để ký thông đip. Thông
đip và chđược gi cho người nhn.
˗Người nhn dùng thun toán thm tra ch
(Verifying algorithm) để thm tra.
˗Nếu đúng, thông đip được chp nhn, ngưc
li s t chi thông đip
GV: Nguyễn Thị Hạnh
Digital Signature Process
GV: Nguyễn Thị Hạnh
07/01/2018
5
Need for Keys
˗Mt digtal signature cn " thng public-key.
Người (signer) bng private key ca
chính mình; người kim tra (verifier) kim tra
bng public key ca signer
Dùng khóa mt secret key, ký thm tra ch
được không?
GV: Nguyễn Thị Hạnh
Signing the Digest
˗ trên digest ca thông đip s ngn hơn
trên thông đip
˗Người gi có thê* trên ct thông đip
người nhn có thê* kim tra trên ct thông đip
GV: Nguyễn Thị Hạnh