14
Криптографийн ндэс Д.Амарсанаа 2015 оны 5-р сарын 8

Sa200 Lecture Steganograph

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

sa200

Citation preview

Page 1: Sa200 Lecture Steganograph

Криптографийн үндэс

Д.Амарсанаа

2015 оны 5-р сарын 8

Page 2: Sa200 Lecture Steganograph

Агуулга

Стеганограф гэж юу вэ?

Өгөгдлийн формат

Файлын форматЗургийн формат

Зургийн хавтгай

bmp зургийн файлын формат

Стеганограф хийх аргаСтеганограф хэрэгсэл

Page 3: Sa200 Lecture Steganograph

Стеганограф

Пайтон хэл дээр зурагтай ажиллах

Өөр нэг арга - Файлын метадатаPNG зураг

Текстэд өгөгдөл нуух арга

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

3/14

Page 4: Sa200 Lecture Steganograph

Стеганографийн аргууд

Page 5: Sa200 Lecture Steganograph

Стеганограф

Стеганограф гэж юу вэ?Ямар нэгэн зүйлд харьцангуй жижиг хэмжээтэй өөр нэгэн зүйлийг нуухыгстеганограф гэдэг. Нэгэнт нууж байгаа тул мэдэгдэхгүй байх нь бас чухал.

• Зорилго

• Цахим орчинд орших хэлбэр

– файл

– сүлжээний протокол

– дискний сул зай

– мэдээлэл

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

5/14

Page 6: Sa200 Lecture Steganograph

Стеганограф

Өгөгдлийн формат

• Бүгд формат, хэв загвартай

• Форматад сул хэсэг заавал байдаг

• сул хэсгүүд онцгой тохиолдолд хэрэглэгдэнэ

• Аргаа хүнд мэдэгдүүлж болохгүй

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

6/14

Page 7: Sa200 Lecture Steganograph

Стеганограф

Файлын формат

Файлын форматуудыг уншиж, ойлгох төвшинд хүрэх ёстой.

Зургийн формат

• Алдагдалтай шахалттай (jpg, gif)

• Алдагдалгүй шахалттай (eps, png)

• Шахалтгүй (bmp)

төрөлд ерөнхийдөө хуваагдана.

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

7/14

Page 8: Sa200 Lecture Steganograph

Стеганограф

Зургийн хавтгай

• өнгөний хүснэгт

• 3 өнгөөр илэрхийлнэ

• 3 өнгө + гаммагаар илэрхийлнэ

• Өнгө тус бүр нь тодорхой урттай

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

8/14

Page 9: Sa200 Lecture Steganograph

Стеганограф

bmp зургийн файлын форматhttp :// en . w ik iped ia . org /wik i /BMP_file_format

Жишээ үзэх.

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

9/14

Page 10: Sa200 Lecture Steganograph

Стеганограф

Стеганограф хийх арга

• Хүнд үл анзаарагдах ёстой

• Хэрэгцээгүй талбарыг ашиглана

• Хамгийн бага бит

• Багтаамж

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

10/14

Page 11: Sa200 Lecture Steganograph

Стеганограф

Стеганограф хэрэгсэл

Зураг 1: Эх зураг Зураг 2: Нуусан зураг

Жишээ үзэх

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

11/14

Page 12: Sa200 Lecture Steganograph

Стеганограф

Пайтон хэл дээр зурагтай ажиллах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

Page 13: Sa200 Lecture Steganograph

Стеганограф

Өөр нэг арга - Файлын метадата

Файлын форматаас хамаарч туслах чанарын өгөгдөл агуулж байдагхэсгийг метадата гэж нэрлэдэг.

PNG зураг

chunk-уудаас тогтдог

4B 4B ∼ 4BУрт Төрөл Өгөгдөл CRC

шинэ chunk үүсгэн өгөгдлийг багтаах боломжтой. Жишээ хийх.

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

13/14

Page 14: Sa200 Lecture Steganograph

Стеганограф

Текстэд өгөгдөл нуух арга

Зарим үсгүүд хэвлэгдэхгүй үсэг байдаг. ASCII-г хар. Хэвлэгдэхгүй үсгүү-дийг текст файлд бичихэд нууц тэмдэгтүүд болон хадгалагдана.

Жишээ хийх.

Д.Амарсанаа | Мэдээлэл Холбоо Технологийн Сургууль - СистемийнХамгаалал мэргэжил

14/14