09-28-2014، 07:23 PM
درود
کد زیر برعکس کد بالاست
کد بالا برای رمز گذاری و کد زیر برای رمز گشایی سزاری مورد استفاده قرار میگیرد.
نکته:کد از همان کتاب هک کردن رمز های مخفی با پایتان برداشته شده است.
موفق باشید.
کد زیر برعکس کد بالاست
کد بالا برای رمز گذاری و کد زیر برای رمز گشایی سزاری مورد استفاده قرار میگیرد.
نکته:کد از همان کتاب هک کردن رمز های مخفی با پایتان برداشته شده است.
کد:
message = 'JR UNIR VASBEZ GUNG GURER ZNL OR FBZR CEBOYRZF VA FRAQVAT GEBBCF OHG JR JNAG GB GEL GB FRAQ BHE SBEPRFF GUEBJ EVIRE VS JR SNVY JR JVYY GEL GUR WHATYRF JNL!NALJNL JR NER VA FUBEG FLCCYVRF V QBAG GUVAX JR PNA ZNATR GUNG OHG JR GEL OR NJNER JR JVYY TVIIR LBH FVTA HFVAT N ERQ FZBBX VS LBH FRR GUNG VGF HFR'
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for key in range(len(LETTERS)):
translated=''
for symbol in message:
if symbol in LETTERS:
num=LETTERS.find(symbol)
num=num - key
if num < 0:
num=num + len(LETTERS)
translated=translated + LETTERS[num]
else:
translated=translated + symbol
print('Key #%s:%s' % (key,translated))
موفق باشید.