ROT13, metni bir karakterin yerini değiştirerek şifreleyen bir basit şifreleme yöntemidir. Bu şifreleme yöntemi, bir harfi 13 karakter ileri veya geri alarak çalışır. Dolayısıyla, ROT13 şifreleme ve çözme işlemleri arasında geri dönüşümlüdür.
Örnek bir ROT13 şifrelemesi:
Kodlar ile şifreleme türüne göz atalım:
Python
Ruby
Çıktı:
Anlatacaklarım bu kadar teşekkür ederim.
Örnek bir ROT13 şifrelemesi:
- A harfi ROT13 ile N harfine dönüşür.
- B harfi ROT13 ile O harfine dönüşür.
- Ve böyle devam eder.
Kodlar ile şifreleme türüne göz atalım:
Python
Python:
def rot13(text):
result = ''
for char in text:
if char.isalpha():
base = ord('a') if char.islower() else ord('A')
result += chr((ord(char) - base + 13) % 26 + base)
else:
result += char
return result
# Örnek kullanım
plaintext = "Hello, World!"
encrypted_text = rot13(plaintext)
print("ROT13 Şifreleme:", encrypted_text)
print("ROT13 Çözme:", rot13(encrypted_text))
Ruby
Ruby:
def rot13(text)
text.tr('A-Za-z', 'N-ZA-Mn-za-m')
end
# Örnek kullanım
plaintext = "Hello, World!"
encrypted_text = rot13(plaintext)
puts "ROT13 Şifreleme: #{encrypted_text}"
puts "ROT13 Çözme: #{rot13(encrypted_text)}"
Çıktı:
Rich (BB code):
ROT13 Şifreleme: Uryyb, Jbeyq!
ROT13 Çözme: Hello, World!
Anlatacaklarım bu kadar teşekkür ederim.