Php XOR Şifreleme
Bu yazıda xor ile basit bir sezar şifreleme örneği göreceğiz. Yazacağımız fonsiyon sayesinde önemli içeriklerimizi yada şifrelemek istediğimiz veriyi bir anahtar ile şifreleyip yine aynı anahtar ile çözeceğiz.
<?
function XOREncryption($InputString, $Key){
$KeyLength = strlen($Key);
// stringimizin karakter sayısı kadar döngümüz dönecek
for ($i = 0; $i < strlen($InputString); $i++){
// karakterin sırası alınıyor
$rPos = $i % $KeyLength;
// Şifreleme bu bölümde gerçekleşiyor.
$r = ord($InputString[$i]) ^ ord($Key[$rPos]);
// karakterler yer değiştiriliyor
$InputString[$i] = chr($r);
}
return $InputString;
}
// Okunabilir bir şifleme yapmak için
// base64 fonksiyonundan yardım alıyoruz:
function XOREncrypt($InputString, $Key){
$InputString = XOREncryption($InputString, $Key);
$InputString = base64_encode($InputString);
return $InputString;
}
function XORDecrypt($InputString, $Key){
$InputString = base64_decode($InputString);
$InputString = XOREncryption($InputString, $Key);
return $InputString;
}
$deger="merhaba şifreli dünya";
echo XOREncrypt($deger,'thecoders.net').'<br />';
echo XORDecrypt("GQ0XCw4GBFKNRwgXERgBRQeTChwT",'thecoders.net').'<br />';
/*
Çıktısı bu şekilde olacaktır.
GQ0XCw4GBFKNRwgXERgBRQeTChwT
merhaba şifreli dünya
*/
?>
İşinize yarayacağınızı düşünüyorum. Kolay gelsin.
Okan ATABAĞ
Benzer Yazılar
- Blocking Unwanted Views
- Resim üzerine yazı yazma
- Değişken boş olup olmadığı kontrolü
- Birleşik Atama Operatörleri
- Resim Genişlik ve Yükseklik Bilgilerini ...
- CKEditor & CKFinder Kurulumu
- PHP Adres Defteri Alma
- PHP Resim Crop
- Site Meta Bilgilerini Çekme
- Site Title Bilgilerini Çekmek
Etiketler: base64 şifreleme, cod, code, coder, coders, kod, koder, kodlama, PHP, PHP acilimi, Php coder, PHP cozumleri, PHP Dersleri, PHP Görsel Anlatim, PHP Haber Script, PHP Hakkında, PHP Hazır Kodlar, PHP istek paneli, PHP Kodlama, PHP kodlari, PHP Nedir, PHP Özellikleri, PHP portal Script, PHP Radyo Script, PHP Resimli Anlatim, PHP Scriptler, Php Sifreleme, PHP Sorunlari, PHP Videolu anlatim, Php XOR Şifreleme, programlama dilleri, system developers, XOR Kodlama, Xor şifreleme, Yazılım Geliştiricileri














