Monday, April 29, 2013

Харуул занги 1-р үе DecryptMe

3. DecryptME
DecryptMe хэсэг нь дотроо нийт 9-н даалгавартай:

               DecryptME(1):
Btvvmujjo ybsjv-h ybsyjjo uvme fsuojj hsffl jjo ovvutmbmjjh nfefi tibbsembhubj: dbftfsdpef123

               DecryptME(2):
Vwvvi yrv vv xsrnvsvvi  Viwnvv yrv vv xsrn. mffgh ft :afrift2

               DecryptME(3):
HoQBLoH9OfQUSfSC

               DecryptME(4):
1kPb7+wM1/GfwdwNE1f8

               DecryptME(5):
748ad6ccd32e4e52718445bb1cadc01eb08a0df6

               DecryptME(6):
Англи хэл дээр бичигдсэн эх текстийг орлуулга шифрийн аргаар боловсруулсан бөгөөд дараах шифр текстийг тайлна уу.
LVE GTU JHLOGCK KRBY WHYYVAH

Тусламж: Англи хэлний үсгийн тархалтын давтамжийг доорх хүснэгтээр харуулав. 


Тайлбар Орлуулга шифрийн арга гэдэг нь эх текстийн тэмдэгтийг тодорхой зүй тогтол бүхий системийн дагуу нэг нэгээр (нэг тэмдэгтэд нэг үсэг харгалзуулах) хувиргаж шифр текст үүсгэх бөгөөд хүлээн авагч тал шифрлэхэд хэрэглэсэн аргыг урвуу хэрэглэн тухайн текстийг тайлж унших криптографийн арга юм.

               DecryptME(7):
Bifid төрлийн шифрийн аргачлал нь мэдээллийг нууцлах маш хялбар дүрэм буюу тэгш өнцөгт хэлбэртэй хүснэгтийг түлхүүр болгон ашигладаг. Уг хүснэгтэд англи үсгүүдийг тодорхой дарааллаар байрлуулсан байдаг. Ингэхдээ англи хэлний  I болон J үсгийг адилтган үзнэ. Дээрх түлхүүрийг ашиглан мэдээллийг нууцалсны үр дүнд  SIXTY EIGHT MILES гэдэг үг RYXXT OFTXT LKSWS болон хувирсан байг.  Тэгвэл дээрх аргаар шифрлэсэн DQTTR EBRTT KVLQR шифр текстийг тайлна уу.

C
O
D
E
A
B
F
G
H
I/J
K
L
M
N
P
Q
R
S
T
U
V
W
X
Y
Z
               
               DecryptME(8): Дэффи-Хеллманы түлхүүрийг тайлах бодлого
Амар, Бат хоёр утсаар ярихдаа гадны этгээд тэдний яриаг сонсохоос сэргийлж нууц тоо сонгон хэрэглэхийг хүсчээ. Эхлээд Амар, Бат нар 2-уулаа мэдэх дараах чанартай a <= 256 бүхэл тоог сонгоно:

1 <= i <= 256 хувьд R257(a^i) утгууд бүгд ялгаатай ба R257(a^256) = 1 байна. /энд R257(t) нь t тоог 257-д хуваахад гарах үлдэгдэл, ө.х t = R257(t)(mod 257) байна./
Тэд хоорондын яриагаа нууцлахдаа дараах алхамаар гүйцэтгэнэ:
  1. Амар x <= 256 эерэг бүхэл тоог нууцаар сонгосон бол Бат  y <= 256 тоог нууцаар сонгов.  
  2. Амар Бат нар өөрсдийн тоонуудыг харгалзан тооцсоны дараа Амарын тоо R257(a^x), Батын тоо R257(a^y) болно. /Уг тоонууд нийтэд ил байх юм./    
  3. Эдгээр тоонууд харилцан бие биедээ дамжуулна. 
  4. Тэдний яриагаа нууцлах дундын нууц тоо нь өөрсдийн нууц тоонууд x, y –ийг ашиглан тооцсон R257(a^(xy+1)) утга болно. 
Тэгвэл a = 5, R257(a^x) = 16, R257(a^y)=248 тохиолдолд тэдний дундын нууц тоог ол.

               DecryptME(9):
Доорх өгөгдлөөс нууц түлхүүрийг гарга.
NTML hash: F60548599E57CC0BA2220BBEF3F905D1
LM hash: 164056BA90E0DDDDB30E00C28EBFE1EE

1 comment: