View
37
Download
0
Category
Preview:
DESCRIPTION
sa200
Citation preview
Криптографийн үндэс
Д.Амарсанаа
2015 оны 5-р сарын 8
Агуулга
Стеганограф гэж юу вэ?
Өгөгдлийн формат
Файлын форматЗургийн формат
Зургийн хавтгай
bmp зургийн файлын формат
Стеганограф хийх аргаСтеганограф хэрэгсэл
Стеганограф
Пайтон хэл дээр зурагтай ажиллах
Өөр нэг арга - Файлын метадатаPNG зураг
Текстэд өгөгдөл нуух арга
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
3/14
Стеганографийн аргууд
Стеганограф
Стеганограф гэж юу вэ?Ямар нэгэн зүйлд харьцангуй жижиг хэмжээтэй өөр нэгэн зүйлийг нуухыгстеганограф гэдэг. Нэгэнт нууж байгаа тул мэдэгдэхгүй байх нь бас чухал.
• Зорилго
• Цахим орчинд орших хэлбэр
– файл
– сүлжээний протокол
– дискний сул зай
– мэдээлэл
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
5/14
Стеганограф
Өгөгдлийн формат
• Бүгд формат, хэв загвартай
• Форматад сул хэсэг заавал байдаг
• сул хэсгүүд онцгой тохиолдолд хэрэглэгдэнэ
• Аргаа хүнд мэдэгдүүлж болохгүй
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
6/14
Стеганограф
Файлын формат
Файлын форматуудыг уншиж, ойлгох төвшинд хүрэх ёстой.
Зургийн формат
• Алдагдалтай шахалттай (jpg, gif)
• Алдагдалгүй шахалттай (eps, png)
• Шахалтгүй (bmp)
төрөлд ерөнхийдөө хуваагдана.
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
7/14
Стеганограф
Зургийн хавтгай
• өнгөний хүснэгт
• 3 өнгөөр илэрхийлнэ
• 3 өнгө + гаммагаар илэрхийлнэ
• Өнгө тус бүр нь тодорхой урттай
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
8/14
Стеганограф
bmp зургийн файлын форматhttp :// en . w ik iped ia . org /wik i /BMP_file_format
Жишээ үзэх.
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
9/14
Стеганограф
Стеганограф хийх арга
• Хүнд үл анзаарагдах ёстой
• Хэрэгцээгүй талбарыг ашиглана
• Хамгийн бага бит
• Багтаамж
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
10/14
Стеганограф
Стеганограф хэрэгсэл
Зураг 1: Эх зураг Зураг 2: Нуусан зураг
Жишээ үзэх
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
11/14
Стеганограф
Пайтон хэл дээр зурагтай ажиллахfrom PIL import Image
img = Image . open ( ’ pa int .bmp’ )p i x e l s = img . load ( )x , y = img . s i z emode = img .modenewimg = Image . new(mode , (x , y ) , ’ white ’ )newpixe l s = newimg . load ( )f o r i in range (x ) :
f o r j in range (y ) :newpixe l s [ i , j ] = p i x e l s [ i , j ]
newimg . save ( ’ newpaint .bmp’ )
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
12/14
Стеганограф
Өөр нэг арга - Файлын метадата
Файлын форматаас хамаарч туслах чанарын өгөгдөл агуулж байдагхэсгийг метадата гэж нэрлэдэг.
PNG зураг
chunk-уудаас тогтдог
4B 4B ∼ 4BУрт Төрөл Өгөгдөл CRC
шинэ chunk үүсгэн өгөгдлийг багтаах боломжтой. Жишээ хийх.
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
13/14
Стеганограф
Текстэд өгөгдөл нуух арга
Зарим үсгүүд хэвлэгдэхгүй үсэг байдаг. ASCII-г хар. Хэвлэгдэхгүй үсгүү-дийг текст файлд бичихэд нууц тэмдэгтүүд болон хадгалагдана.
Жишээ хийх.
Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил
14/14
Recommended