Hoşgeldin Misafir

Mit Kriptoloji Sorularının Cevapları

Mustafa73

20 Eyl 2023
423 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
MİT'İN KRİPTOLOJİ SORULARININ CEVAPLARI



1. Soru: Caesar Şifreleme (Anahtar: 5)
"CEZES NGNS LÜ ES LÜ ÇÜHİ" şifresini çözmek için her harfi 5 harf geri kaydırmalıyız. Fakat biz Python kodu kullanalım.
def caesar_cipher_decrypt(ciphertext, shift):
# Türkçe karakterler ve alfabe
alphabet_upper = "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ"
alphabet_lower = "abcçdefgğhiıjklmnoöprsştuüvyz"
decrypted_text = ""
for char in ciphertext:
if char in alphabet_upper:
index = alphabet_upper.index(char)
shifted_index = (index - shift) % len(alphabet_upper)
decrypted_text += alphabet_upper[shifted_index]
elif char in alphabet_lower:
index = alphabet_lower.index(char)
shifted_index = (index - shift) % len(alphabet_lower)
decrypted_text += alphabet_lower[shifted_index]
else:
decrypted_text += char
return decrypted_text
ciphertext = "CEZES NGNS LÜ ES LÜ ÇÜHİ"
shift = 5
decrypted_message = caesar_cipher_decrypt(ciphertext, shift)
print(decrypted_message)
VATAN İÇİN HER AN HER YERDE sonucu çıkar.
2. Soru: Caesar Şifreleme (Anahtar: 3)
"MERHABA" kelimesini 3 anahtarı ile şifrelediğimizde her harfi 3 harf ileri kaydıracağız. Ancak biz yine Python kodu yazalım.

def caesar_cipher_encrypt(plaintext, shift):
alphabet_upper = "ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ"
alphabet_lower = "abcçdefgğhiıjklmnoöprsştuüvyz"
encrypted_text = ""
for char in plaintext:
if char in alphabet_upper:
index = alphabet_upper.index(char)
shifted_index = (index + shift) % len(alphabet_upper)
encrypted_text += alphabet_upper[shifted_index]
elif char in alphabet_lower:
index = alphabet_lower.index(char)
shifted_index = (index + shift) % len(alphabet_lower)
encrypted_text += alphabet_lower[shifted_index]
else:
encrypted_text += char
return encrypted_text
plaintext = "MERHABA"
shift = 3
encrypted_message = caesar_cipher_encrypt(plaintext, shift)
print(encrypted_message)
Kodu çalıştırdığımız zaman çıktı
E) ÖĞTJÇDÇ sonucu çıkar.
3. Soru: Route tekniği ile yatay uzunluk birimi 4 seçilerek saat yönünde spiral olarak şifrelendiğini belirtilen bir metin verilmektedir. Bu düz metnin sonucu VATAN İÇİN HER AN HER YERDE’dir.

4. Soru:
MÇİRY İİNEE TNHHR VAEND ATRAE
Bu metni alt alta dizmek gerek
MÇİRY
İİNEE
TNHHR
VAEND
ATRAE
Şimdide bunları sol en üstten yukarıdan aşağıya doğru yazıp aşağıdan yukarı olacak şekilde devam etmek gerek sonuç MİT VATAN İÇİN HER AN HER YERDE olur.
 
Son düzenleme: