ROT13 Şifrelemesi Nedir?

Bunjo

Uzman üye
14 Ara 2020
1,591
1,893
I Won
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:

  • 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.
 

drjacob

Uzman üye
21 Ocak 2012
1,783
410
localhost
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:

  • 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.
elinize sağlık.
 

'CaptainKanka

O Şimdi Asker!
14 Eki 2012
1,683
1,261
localhost/admin.php
Özellikle exploit ve shell obfuscate islemlerinde bu islem bol kullanılır. Base64 ve gzinflate gibi yapilarla harmanlanır. Bu tarz obfuscate konuları görmek dileğiyle.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.