TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 1
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
TS. Phm Vit Hà
MT MÃ HÓA HIN ĐẠI
Chương 3: Các hmt khóa mt
MT MÃ HÓA HIN ĐẠI
Chương 3: Các hmt khóa mt
Trang 2© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
Ni dung chínhNi dung chính
3.1. Giithiuvhmt khóa mt
3.2. Các hmtthaythếđơngin
3.3. Các hmtthaythếđabiu
3.3.1. Hmtthaythếđabiu
3.3.2. HmtPlayfair
3.3.3. Hmt Hill
3.3.4. Hmt Vigenere
3.3.5. Hmt Beaufort
3.4. Các hmtthaythếkhông tun hoàn
3.4.1. Hmt khoá chy
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 2
Trang 3© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
Ni dung chínhNi dung chính
3.5. Các hmt chuynv
3.6. Các hmt tích
3.7. ThuttoánDES
3.8. Chunmãdliu tiên tiến(AES)
Trang 4© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
3.1. Giithiuvhmt khóa mt3.1. Giithiuvhmt khóa mt
hóa cổđinlàphương pháp hóa đơnginnhtxuthinđầu tiên
trong lch sngành mã hóa. Thuttoánđơnginvàdhiu. Nhng phương
pháp hóa này cơscho vic nghiên cu phát trinthuttoánmã
hóa đốixng đượcsdng ngày nay.
Mithuttoáncổđinđều khóa đốixng, vì đó thông tin vkhóa
đượcchia sgiangườigivàngườinhn. Mtmãđốixng kiu duy
nhttrước khi phát minh ra khóa công khai (hmã không đốixng) vào
nhng năm 1970.
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 3
Trang 5© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
Mtmãđốixng sdng cùng mt khóa cho vic hóa giimã. Có
thnói mtmãđốixng mt khóa hay mã khóa riêng hay mã tha
thun.
Hin nay các mtmãđốixng công khai tiếptc phát trin hoàn
thin. Mã công khai ra đờihtr đốixng chkhông thay thếnó, do đó
đốixng đếnnay vnđượcsdng rng rãi.
Có ba phương pháp chính trong mt mã khoá bí mt (mt mã khoá riêng
hay mt mã c đin):
Hoán v
Thay thế
X bit (chyếunm trong các ngôn nglp trình)
Ngoài ra còn có phương pháp hn hp thc hin kết hp các phương
pháp trên mà đin hình là chun mã d liu (DES – Data Encryption
Standard) ca M.
3.1. Giithiuvhmt khóa mt3.1. Giithiuvhmt khóa mt
Trang 6© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
3.1. Giithiuvhmt khóa mt3.1. Giithiuvhmt khóa mt
Sơđkhimthmttruyn tin mt:
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 4
Trang 7© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
3.2. Các hmtthaythếđơngin3.2. Các hmtthaythếđơngin
Các Hmtthaythếđơnbiu
Khi khóa đãđượcchnthìmikítcabnrõđượnhxạđếnmtkí
tduy nhtcabnmã. Do mi cách hóa nhưvystương ng vi
mt hoán vcabng ch hoán vịđó chính khóa camãđã cho.
Nhưvyđộ dài ca khóa đây 26 và skhóa th 26!.
d:Ta có bnmãtương ng vibnrõtrongbng chữđơnnhưsau:
Trang 8© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
3.2. Các hmtthaythếđơngin3.2. Các hmtthaythếđơngin
Mtmãdch vòng (MDV):
TT CNTT HN Wednesday, April 25, 2012
CCIT/RIPT 5
Trang 9© 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
3.2. Các hmtthaythếđơngin3.2. Các hmtthaythếđơngin
Xétvíd: k =5; bnrõ: meetmeatsunset
B1: Biếnbn thành dãy snguyên theo bng trên, ta đượcdãy:
12.4.4.19.12.4.0.19.18.20.13.18.4.19
B2: Thay 5 vào mi giá trtrên rút gntng theo mod 26. Ta được
dãy:
17.9.9.24.17.9.5.24.23.25.18.23.9.24
B3: Biếndãysốở B2 thành ttương ng. Ta đượcbnmã:
RJJYRJFYXZSXJY
Trang 10 © 2009 | CCIT/RIPT
VIN KHOA HC K THUT BƯU ĐIN
TRUNG TÂM TƯ VN ĐẦU TƯ CHUYN GIAO CÔNG NGH
3.2. Các hmtthaythếđơngin3.2. Các hmtthaythếđơngin
thay thế(MTT)
d:vi phép TT trên, tbnrõ:
meetmeatsunset. Ta thu đượcbnmã:
THHMTHXMVUSVHM