folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder PHP - AES - CBC İle Şifreleme Yardım



PHP - AES - CBC İle Şifreleme Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ucenmi
    ucenmi's avatar
    Kayıt Tarihi: 25/Mayıs/2011
    Erkek

    Merhaba Arkadaşlar PHP7 kullanıyorum ve elimde bulunan dökümantasyona göre aes cbc kullanarak bir veriyi şifrelemek istiyorum.

    Elimde örnek veri ve şifrelenmiş hali var fakan ben bu çıktıyı bir türlü elde edemedim yardımcı olabilir misiniz neyi kaçırıyorum bir türlü bulamadım

    Method : AES CBC

    Örnek veri: 112233440220160120165502121122334455660811223344156D6173746572706173735F757365720104800000000000 

    Key: 0F777D55FDB154E7D8754C3C0E660A65

    vektör: 00000000000000000000000000000000 

    olması gereken çıktı :  4A2D82F722F2720E58CE3170A2398783B5F8F1D40404D90A03019C1082DA47D3E855BD8A09F294D3B06076144286F7F1 

     

    not: bu siteden http://aes.online-domain-tools.com/ verileri girip şifreleme yaptığımda istediğim sonucu alıyorum fakat ben bunu php ile başaramadım.

    not2: siteden veri ve key hex seçince birerbir aynı sonuç çıkıyor

     

     

     

    ucenmi tarafından 06/Nis/17 16:25 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buzukatak
    buzukatak's avatar
    Kayıt Tarihi: 27/Haziran/2010
    Erkek

    http://sandbox.onlinephpfunctions.com/code/7daf07f2c1716e8038878bd62438b6964b3e749c

    Kod linkte, execute butonuna tıklayıp sonucu görebilirsin.


    anlıyorum.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ucenmi
    ucenmi's avatar
    Kayıt Tarihi: 25/Mayıs/2011
    Erkek

    Çok teşekkürler

    mcrypt_encrypt php71 de kullanılayacak o yüzden kullanmadım. çözümü openssl_encrypt ile çözdüm

     

    $data = '112233440220160120165502121122334455660811223344156D6173746572706173735F757365720104800000000000';
    $key = '0F777D55FDB154E7D8754C3C0E660A65';
    $iv = '00000000000000000000000000000000';
    
    
    $encrypted = openssl_encrypt(hex2bin($data), "AES-128-CBC", hex2bin($key), OPENSSL_ZERO_PADDING, hex2bin($iv));
    
    $encrypted = strtoupper(bin2hex(base64_decode($encrypted)));
    
    var_dump($encrypted);

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buzukatak
    buzukatak's avatar
    Kayıt Tarihi: 27/Haziran/2010
    Erkek

    Rica ederim, kolay gelsin.


    anlıyorum.
Toplam Hit: 1053 Toplam Mesaj: 4
php php aes php aes cbc