Лабораторийн ажил 2-т Data Encryption Standard-ийн хялбаршуулсан хувилбар болох S-DES (Simplified DES)-ийн ажиллах зарчимыг алхам бүрээр шалгаж, гараар бодит жишээн дээр туршиж үзнэ. Боломжтой бол програм бичнэ.
Stallings-ийн хавсралт C-д Хялбаршуулсан DES -г маш тодорхой тайлбарласан байдаг.
Санта Клара их сургуулийн профессор Эдвард Шаефер S-DES-г зохиосон бөгөөд энэ нь нууцлал хамгаалалын алгоритм гэхээсээ илүү сургалтын зориулалттай алгоритм юм. Жинхэнэ DES алгоритмтай адилхан бүтэцтэй боловч маш бага параметрүүдтэй болохоор гараар ажиллаж ойлгоход үнэхээр зохимжтой хувилбар болно. Жишээлбэл : оролтын блок оригиналь DES-т 64 бит байхад S-DES-т 8 бит байна.
Read more...
Tuesday, February 9, 2010
МТ116 Лекц 3
Хэллэгийн логикийн үргэлжлэл: Илэрхийлэлийн утга бодох, Буллийн функц, тавтолог, харшил.
Лекц 3
Лекц 3 (үргэлжлэл)
Read more...
Лекц 3
Лекц 3 (үргэлжлэл)
Read more...
МТ116 Лекц 2
Хэллэгийн логикийн үргэлжлэл: Логик үйлдлүүд, үйлдлийн дараалал, логик илэрхийлэл
Лекц 2
Лекц 2 (үргэлжлэл)
Read more...
Лекц 2
Лекц 2 (үргэлжлэл)
Read more...
Tuesday, February 2, 2010
SA200 хичээлийн лекц 2
Сурах бичгийн 2-р бүлгийн үлдсэн хэсгийг ярилцаад, 3-р бүлэг рүү орох болно.
3-р бүлгийн слайд :
William Stallings chapter 3
Read more...
3-р бүлгийн слайд :
William Stallings chapter 3
Read more...
Wednesday, January 27, 2010
SA200 хичээлийн лаб 1
1. Цезарийн шифрийн өргөтгөл болох аффин Цезарийн шифр дараах байдлаар тодорхойлогдоно.
Плайнтекст p болгоны хувьд шифртекст c нь c=E(a,b,p)=(ap+b) mod 26 хуулиар хувирна.
Инкрипшн алгоритмийн үндсэн шаардлага нь тухайн хувиргалт нэгэн утгатай байхийг шаарддаг.
Жишээлбэл: хэрэв p, q тэнцүү биш бол E(a,b,p), E(a,b,q) мөн ялгаатай байх ёстой. Хэрэв энэ нөхцөл зөрчигдвөл 2 ялгаатай плайнтекст нэг ижил шифр-т харгалзаж, улмаар дикрипшн хийх боломжгүй болно. Тухайлбал: a=2, b=3 үед E(a,b,0)=E(a,b,13)=3 байна.
2. 2x2 Хилл шифр ашиглаж инкрипшн, дикрипшн хийх программ бич.
3. m хэмжээс бүхий Хилл шифрийг тайлах программ зохио.
Жич: 1-р ажилд a нь 2-той, 13-тай тэнцэж болохгүй, b нь 0, 26 байж болохгүй.
Stallings-iin Chapter 2, Section 2.2-г уншина уу.
Read more...
Плайнтекст p болгоны хувьд шифртекст c нь c=E(a,b,p)=(ap+b) mod 26 хуулиар хувирна.
Инкрипшн алгоритмийн үндсэн шаардлага нь тухайн хувиргалт нэгэн утгатай байхийг шаарддаг.
Жишээлбэл: хэрэв p, q тэнцүү биш бол E(a,b,p), E(a,b,q) мөн ялгаатай байх ёстой. Хэрэв энэ нөхцөл зөрчигдвөл 2 ялгаатай плайнтекст нэг ижил шифр-т харгалзаж, улмаар дикрипшн хийх боломжгүй болно. Тухайлбал: a=2, b=3 үед E(a,b,0)=E(a,b,13)=3 байна.
- b тооны авч болох утганд ямар нэгэн шаардлага бий юу?
- a тооны авч болох утгуудыг тооцоол.
- аффин Цезарийн шифрээр инкрипшн, дикрипшн хийх програм бич.
2. 2x2 Хилл шифр ашиглаж инкрипшн, дикрипшн хийх программ бич.
3. m хэмжээс бүхий Хилл шифрийг тайлах программ зохио.
Жич: 1-р ажилд a нь 2-той, 13-тай тэнцэж болохгүй, b нь 0, 26 байж болохгүй.
Stallings-iin Chapter 2, Section 2.2-г уншина уу.
Read more...
SA200 хичээлийн лекц 1
Эхний лекц сурах бичгийн 1-р бүлгийг товчхон, 2-р бүлгийг дэлгэрэнгүй ярилцах болно.
Лекцийн слайдууд :
William Stallings chapter 1
William Stallings chapter 2
Read more...
Лекцийн слайдууд :
William Stallings chapter 1
William Stallings chapter 2
Read more...
Tuesday, January 26, 2010
SA200 хичээлийн тухай
Энэ хичээл КТМС-ийн хувьд шинээр заагдаж эхэлж байна.
Хичээлийн талаарх мэдээлэл энд бий.
Үндсэн сурах бичиг :
Cryptography and Network Security Principles and Practices, Fourth Edition
By William Stallings
Сурах бичгийн сайт
http://williamstallings.com/Crypto/Crypto4e.html -нд оюутанд зориулсан янз бүрийн мэдээлэлүүд бий.
Сурах бичгийн е-хувилбарыг авах оюутнууд bat120@gmail.com -луу нэр кодтойгоо
мэйл илгээж аваарай.
Read more...
Хичээлийн талаарх мэдээлэл энд бий.
Үндсэн сурах бичиг :
Cryptography and Network Security Principles and Practices, Fourth Edition
By William Stallings
Сурах бичгийн сайт
http://williamstallings.com/Crypto/Crypto4e.html -нд оюутанд зориулсан янз бүрийн мэдээлэлүүд бий.
Сурах бичгийн е-хувилбарыг авах оюутнууд bat120@gmail.com -луу нэр кодтойгоо
мэйл илгээж аваарай.
Read more...
Subscribe to:
Posts (Atom)