folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder [PHP] Kendi Encrypt Fonksiyonumu Yazmak



[PHP] Kendi Encrypt Fonksiyonumu Yazmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SSPPSS
    SSPPSS's avatar
    Kayıt Tarihi: 26/Ağustos/2007
    Erkek

    merhabalar

    yazdığım bi sistemde şöyle bişeye ihtiyacım var

    elimdeki max 6 haneli rakamı yine max 6 hane uzunluğunda bi texte çevirip o texti gerektiğinde geri çevirebilmem gerek

    bunu nasıl yapabilirim?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    dizi tanımla karakter dizisi sonra herbirine belli bi düzene göre sayı var atıyorum 3 er 3 er artsın 

    sonra onu geri çevirirken 3 çıkarıp decryptlersin


    Si vis pacem para bellum.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    asiminnesli
    asiminnesli's avatar
    Kayıt Tarihi: 19/Mart/2010
    Erkek
    A ya 1 b ue 2 ... Diyerek git yapabilirsin

    I am Jack's inflamed sense of rejection
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    All hail to Tux
    sandman
    sandman's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    En temel kriptoyu uygula "Sezar"

    Her karekteri belli bir sayıda kaydırarak şifreliyorsun mesela sezar sayısı 3 ise A harfini 3 yana kaydırarak D yapıyorsun.


    Mühendis kahveyi projeye dönüştüren bir insan evladıdır.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    Stringi al md5 ile şifrele 32 karakter çıkacak.

    32 karakterin tek sayı olan karakterlerini al (1,3,5,...,31) yanyana  yaz yeniden md5 uygula.

    Aynı işlemi çift sayı olan karakterleri içinde yap.

    Sonra tek sayı md5 ile çift sayı md5 iy birleştir. 64 karakterlik bi şifre çıkacak.

    Bunu daha da karmaşık hale getirebilirsin...


    İmza...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    Encrypt ve decrypt hayal gücünüze kalmış birşey aklınıza gelen her türlü şekilde şifreleme yapabilirsiniz php nin c c++ dan sistem olarak farkı yok (bazıları php ye c interpreter falan diyorlar hatta :) ) önemli olan aklınızdaki gideceğiniz yol yani algoritma olacaktır


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ndmylmz
    ndmylmz's avatar
    Kayıt Tarihi: 01/Ocak/2010
    Erkek
    pSkpt bunu yazdı

    Stringi al md5 ile şifrele 32 karakter çıkacak.

    32 karakterin tek sayı olan karakterlerini al (1,3,5,...,31) yanyana  yaz yeniden md5 uygula.

    Aynı işlemi çift sayı olan karakterleri içinde yap.

    Sonra tek sayı md5 ile çift sayı md5 iy birleştir. 64 karakterlik bi şifre çıkacak.

    Bunu daha da karmaşık hale getirebilirsin...

    hocam bunu nasıl geri çevireceksin ? :/ üstelik şifrede bir hata var. tek sayıları aldığı zaman 16 tane karakter olacka bunun md5 ini alırsa bilmem kaç karakter olur. Diğeri de aynı şekilde. Bunları yanyana getirirsen 64 karakterlik bir şifre oluşmaz da orasını geçtim asıl soru bu şifreyi nasıl geri çevirebileceğimiz. Yapacam çünkü :D


    Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - Öğrenci - YTÜ
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek
    ndmylmz bunu yazdı
    pSkpt bunu yazdı

    Stringi al md5 ile şifrele 32 karakter çıkacak.

    32 karakterin tek sayı olan karakterlerini al (1,3,5,...,31) yanyana  yaz yeniden md5 uygula.

    Aynı işlemi çift sayı olan karakterleri içinde yap.

    Sonra tek sayı md5 ile çift sayı md5 iy birleştir. 64 karakterlik bi şifre çıkacak.

    Bunu daha da karmaşık hale getirebilirsin...

    hocam bunu nasıl geri çevireceksin ? :/ üstelik şifrede bir hata var. tek sayıları aldığı zaman 16 tane karakter olacka bunun md5 ini alırsa bilmem kaç karakter olur. Diğeri de aynı şekilde. Bunları yanyana getirirsen 64 karakterlik bir şifre oluşmaz da orasını geçtim asıl soru bu şifreyi nasıl geri çevirebileceğimiz. Yapacam çünkü :D

    Zaten md5 çözme işine hiç girmemek daha hayırlı :)


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Retro
    by_Tet
    by_Tet's avatar
    Kayıt Tarihi: 22/Mayıs/2012
    Erkek
    ndmylmz bunu yazdı
    pSkpt bunu yazdı

    Stringi al md5 ile şifrele 32 karakter çıkacak.

    32 karakterin tek sayı olan karakterlerini al (1,3,5,...,31) yanyana  yaz yeniden md5 uygula.

    Aynı işlemi çift sayı olan karakterleri içinde yap.

    Sonra tek sayı md5 ile çift sayı md5 iy birleştir. 64 karakterlik bi şifre çıkacak.

    Bunu daha da karmaşık hale getirebilirsin...

    hocam bunu nasıl geri çevireceksin ? :/ üstelik şifrede bir hata var. tek sayıları aldığı zaman 16 tane karakter olacka bunun md5 ini alırsa bilmem kaç karakter olur. Diğeri de aynı şekilde. Bunları yanyana getirirsen 64 karakterlik bir şifre oluşmaz da orasını geçtim asıl soru bu şifreyi nasıl geri çevirebileceğimiz. Yapacam çünkü :D

    md5i çözemezsin hele pSkpt'ın dediğini siddin sene çözemezsin. Sana tavsiye verirdim fakat asp. Yine de mantığını anlatayım. (Eğer kodlarını bir başkası görmeyecekse) 3 Adet array oluştur bunların içine karışık olarak harfleri sayıları gir. Sonra her sayıya bir harf bir de sayı gelecek şekilde replace et. Ama bunları sağlamından yap :) Sonra 2 adet function oluştur. Birisi 8 karakter girdiğinde 16 karakter olarak şifreler diğeri de çözer. Daha da sağlam olsun diyorsan sifrele = sifrele(sifrele(veri)) şekline getirebilirsin fakat ozaman 4 karakter olur sana 16 karakter. Yine çözmek için de çöz(çöz(veri)) yaparsın. ASP olsaydı şuan yapabilirdim canım kod yazmak istiyor :D


    iyibu! yeniden..
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek
    ndmylmz bunu yazdı
    pSkpt bunu yazdı

    Stringi al md5 ile şifrele 32 karakter çıkacak.

    32 karakterin tek sayı olan karakterlerini al (1,3,5,...,31) yanyana  yaz yeniden md5 uygula.

    Aynı işlemi çift sayı olan karakterleri içinde yap.

    Sonra tek sayı md5 ile çift sayı md5 iy birleştir. 64 karakterlik bi şifre çıkacak.

    Bunu daha da karmaşık hale getirebilirsin...

    hocam bunu nasıl geri çevireceksin ? :/ üstelik şifrede bir hata var. tek sayıları aldığı zaman 16 tane karakter olacka bunun md5 ini alırsa bilmem kaç karakter olur. Diğeri de aynı şekilde. Bunları yanyana getirirsen 64 karakterlik bir şifre oluşmaz da orasını geçtim asıl soru bu şifreyi nasıl geri çevirebileceğimiz. Yapacam çünkü :D

    md5 her zaman 32 karakter üretir.

    Bunu geri çeviremeyeceksin ki amaç zaten bu.

    Bunun kontrolünü yine bu fonksiyonla yapacaksın.

    Adam login olacak diyelim.

    Şifreyi girdi yukarda verdiğim fonksiyondan geçireceksin.

    Çıkan hash DB'deki hash ile aynı ise login olacak.


    İmza...
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Theholiqan
    Theholiqan's avatar
    Kayıt Tarihi: 28/Temmuz/2012
    Erkek

    Evet kontrol için iyi ama arkadaşın istediği bu mu ?  yani şifrenin kontrolu yeterli olacak mı


    Bize çağ dışı diyorlar Doğrudur; Çağlar açtık, çağlar kapattık Çağlar bizden geri!
Toplam Hit: 1652 Toplam Mesaj: 15