netbozum
wmaraci reklam

Çözülemeyecek Şifreleme Mantığı

3 Mesajlar 945 Okunma
Toplam 3 mesaj ve 945 görüntüleme
acebozum
KaplanBozum

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)
Merhaba arkadaşlar, geçen oturuyorduk bir arkadaş lafını etti benimde çok hoşuma gitti bir deneyeyim dedim.

Muhabbet şöyle ki istediğiniz şifreyi kendi algoritmasıyla şifreliyor. Ve o şifreyi açmak için açacağı da size veriyor.

Yani şöyle düşünün. Her evin kapısında herkesten farklı bir kilit. Ve o kilidi açan herkesten farklı bir anahtarınız var.

Ve o kilidin çalışma prensibide elinizde. Yani şifrenizi birisinin elde etmesi hiçbir fayda sağlamıyor çünkü şifreyi kıracak olan anahtarda sizde.

Bilemiyorum ne kadar iyi açıkladım.



function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
function keyolustur($dizi){
for ($i = 0; $i < strlen($dizi); $i++) {
$sonuc[$dizi[$i]] =generateRandomString(2);
}
return $sonuc;
}
function sifrele($sifre){
$key=keyolustur($sifre);
for ($i = 0; $i < strlen($sifre); $i++) {
$sifrelenmis.=$key[$sifre[$i]];
}
foreach($key as $val=>$sif) {
$sifreacici.=$val.$sif;
}
return array("sifre"=>$sifrelenmis,"sifreacacagi"=>$sifreacici);
}
function sifreac($sifre,$acici){
for ($i = 0; $i < strlen($acici); $i++) {
$sifreacici[$acici[$i+1].$acici[$i+2]]=$acici[$i];
$i++;
$i++;
}
for ($i = 0; $i < strlen($sifre); $i++) {
$sssss.=$sifreacici[$sifre[$i].$sifre[$i+1]];
$i++;
}
return $sssss;
}
print_r (sifrele("123456"));


echo sifreac("fPqAwtengP1q","1fP2qA3wt4en5gP61q");



Kullanımı: sifrele("123456"); sifrele fonksiyonu içerisine yazdıgınız şifreyi şifreler ve açacağı döndürür örnek çıktı:
Array ( [sifre] => AuqucdCzfSHs [sifreacacagi] => 1Au2qu3cd4Cz5fS6Hs )

sifreac("AuqucdCzfSHs ","1Au2qu3cd4Cz5fS6Hs"); sifreac fonksiyonu 2 parametre alır. Birinci parametreye şifre ikinci parametre ise şifre acacagını içerir ve size şifrenizi açar
Çıktı:
123456

Not:Onca böbürlenmeden sonra diyorum ki İşten anlayan birisi kırabilir. Çok basit bir düzeyde yazdım. (Geliştiren olur diye.):D

kişi bu mesajı beğendi.

wmaraci
reklam

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
Örnek için teşekkürler, ilgisini çeken arkadaşlar asimetrik şifreleme algoritmalarını araştırabilirler. Yanılmıyorsam örneğin konusu bu.
 

 

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)

monelogg adlı üyeden alıntı

Örnek için teşekkürler, ilgisini çeken arkadaşlar asimetrik şifreleme algoritmalarını araştırabilirler. Yanılmıyorsam örneğin konusu bu.


Doğru yere değindiniz.
Açık anahtarlı şifreleme
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al