9/3/2014<br />
<br />
An Ninh Mạng-Bộ Môn IT<br />
<br />
1<br />
<br />
A<br />
0<br />
1<br />
0<br />
1<br />
<br />
9/3/2014<br />
<br />
B<br />
0<br />
0<br />
1<br />
1<br />
<br />
An Ninh Mạng-Bộ Môn IT<br />
<br />
A XOR B<br />
0<br />
1<br />
1<br />
0<br />
<br />
2<br />
<br />
Bảng Mã ASCII<br />
<br />
9/3/2014<br />
<br />
An Ninh Mạng-Bộ Môn IT<br />
<br />
3<br />
<br />
• Đối tượng của các phương pháp mã hóa cổ điển là các bản tin ngôn ngữ, một đơn<br />
vị mã hóa là các chữ cái để áp dụng phương thức thay thế hay phương thức hoán<br />
vị. Cùng với sự phát triển của máy tính, thông tin ngày một trở nên đa dạng, một<br />
bản tin bây giờ không chỉ đơn giản là bản tin gồm các chữ cái, mà có thể gồm cả<br />
các thông tin về định dạng văn bản như tài liệu HTML… Ngoài ra bản tin có thế xuất<br />
hiện dưới các loại hình khác như hình ảnh, video, âm thanh… Tất các bản tin đó<br />
đều được biểu diễn trên máy vi tính dưới dạng một dãy các số nhị phân. Trong máy<br />
tính các chữ cái được biểu diễn bằng mã ASCII.<br />
• Bản tin: attack Mã ASCII: 97 116 116 97 99 107<br />
• Biểu diễn nhị phân: 01100001 01110100 01110100 01100001 01100011 01101011<br />
Và cũng tương tự như bản tin ngôn ngữ, trong bản tin nhị phân cũng tồn tại một số<br />
đặc tính thống kê nào đó mà người phá mã có thể tận dụng để phá bản mã, dù rằng<br />
bản mã bây giờ tồn tại dưới dạng nhị phân. Mã hóa hiện đại quan tâm đến vấn đề<br />
chống phá mã trong các trường hợp biết trước bản rõ (known-plaintext), hay bản rõ<br />
được lựa chọn (chosen-plaintext).<br />
9/3/2014<br />
<br />
An Ninh Mạng-Bộ Môn IT<br />
<br />
4<br />
<br />
• Giả sử dùng một khóa K gồm 8 bít 01011011 để mã hóa bản rõ trên<br />
bằng phép XOR :<br />
<br />
• Bản rõ: attack<br />
• Bản rõ nhị phân:<br />
01100001 01110100 01110100 01100001 01100011 01101011<br />
• Key: 01011011 01011011 01011011 01011011 01011011 01011011<br />
<br />
• Bảng Mã hóa<br />
00111010 00101111<br />
<br />
9/3/2014<br />
<br />
00101111 00111010 00111000<br />
<br />
An Ninh Mạng-Bộ Môn IT<br />
<br />
00110000<br />
<br />
5<br />
<br />