3/21/2016
1
B MÔN ĐIN T HÀNG KHÔNG VŨ TR
3/21/20161
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
VIN ĐIN T - VIN THÔNG
Môn hc:
LÝ THUYT MT MÃ
Ging viên: TS. Hán Trng Thanh
Email: httbkhn@gmail.com
Mc tiêu hc phn
Cung cp kiến thc cơ bn v mt mã đảm bo an toàn và bo mt
thông tin:
Các phương pháp mt mã khóa đối xng; Phương pháp mt mã
khóa công khai;
Các h mt dòng và vn đề to dãy gi ngu nhiên;
Lược đồ ch ký s Elgamal và chun ch ký s ECDSA;
Độ phc tp x lý và độ phc tp d liu ca mt tn công c th
vào h thng mt mã;
Đặc trưng an toàn ca phương thc mã hóa;
Thám mã tuyến tính, thám mã vi sai và các vn đề v xây dng h
mã bo mt cho các ng dng.
2
3/21/2016
2
Ni Dung
1. Chương 1. Tng quan
2. Chương 2. Mt mã khóa đối xng
3. Chương 3. Mt mã khóa công khai
4. Chương 4. Hàm băm và ch ký s
5. Chương 5. Dãy gi ngu nhiên và h mt dòng
6. Chương 6. K thut qun lý khóa
3/21/20163
Tài liu tham kho
1. A. J. Menezes, P. C. Van Oorschot, S. A. Vanstone, Handbook
of applied cryptography, CRC Press 1998.
2. B. Schneier, Applied Cryptography. John Wiley Press 1996.
3. M. R. A. Huth, Secure Communicating Systems, Cambridge
University Press 2001.
4. W. Stallings, Network Security Essentials, Applications and
Standards, Prentice Hall. 2000.
4
3/21/2016
3
Nhim v ca Sinh viên
1. Chp hành ni quy lp hc
2. Thc hin đầy đủ bài tp
3. Nm vng ngôn ng lp trình Matlab
5
Chương 2. Mt mã khóa đối xng
2.1. Gii thiu sơ lược mt mã khóa đối xng c đin
2.2. Mt s h mt mã khóa đối xng c đin
2.3. Sơ lược h mt mã dòng và h mt mã khi
6
3/21/2016
4
2.1. Gii thiu sơ lược h mt mã khóa
đối xng c đin
7
Figure shows the general idea behind a symmetric-key cipher. The original message
from Alice to Bob is called plaintext; the message that is sent through the channel is
called the ciphertext. To create the ciphertext from the plaintext, Alice uses an
encryption algorithm and a shared secret key. To create the plaintext from ciphertext,
Bob uses a decryption algorithm and the same secret key.
2.1. Gii thiu sơ lược h mt mã khóa
đối xng c đin
Based on Kirchhoff's principle, one should always assume
that the adversary, Eve, knows the encryption/decryption
algorithm. The resistance of the cipher to attack must be based
only on the secrecy of the key.
8
Locking and unlocking with the same key
3/21/2016
5
2.2. Mt s h mt mã khóa đối xng
c đin
Đây là h mt mã thay thế mt ký t này thành mt
ký t khác.
Phân loi:
Mt mã thay thế đơn ký t - monoalphabetic
Mt mã thay thế đa ký t - polyalphabetic
9
2.2.1. H mt mã khóa đối xng thay thế
A substitution cipher replaces one symbol
with another.
2.2. Mt s h mt mã khóa đối xng
c đin
10
a. H mt thay thế đơn ký t - monoalphabetic
In monoalphabetic substitution, the
relationship between a symbol in the
plaintext to a symbol in the cipher text is
always one-to-one.