• 04-12-2022, 01:26:47
    #1
       function encrypt(ui_w,ui_k,ui_i){
     
             if((ui_k == "" || ui_k == undefined)&&(ui_i == "" || ui_i == undefined)){
                    return ""
                }
                var ui_k  = CryptoJS.enc.Utf8.parse(ui_k);
                var ui_i   = CryptoJS.enc.Utf8.parse(ui_i);
                var encrypted =CryptoJS.AES.encrypt(ui_w,ui_k,
                    {
                        iv:ui_i,
                        mode:CryptoJS.mode.CBC,
                        padding:CryptoJS.pad.Pkcs7
                    });
          return encrypted.toString();
     
        }
    elimde böyle bir kod mevcut. CryptoJS ile şifreleme yapıyor. Devtools üzerinden komut çalıştırıldığı zaman bu şekilde bir çıktı veriyor. Kısacası şifreleme yapıyor.
    encrypt("66b4891b6e126da6","o12Xl3ni2CcYm167","9vN Tb2091jTD5cYQ") => l3Mm+e9/lEqBov8AG7EDEnkOGol8Qvrt2/3OdvLPIzbA3gj8oalcok9Wd9WqPx84

    3-4 saatir araştırıyorum fakat bu kodu bu sonucu verecek şekilde adam akıllı c#'a ekleyemedim. Hali hazırda microsoftun kütüphaneleri ile denedim fakat bazısında hata verdi bazısında bu sonuç ile gelmiyor.

    Buradaki encrypt işleminde hangi yöntemler kullanılıyor veya c# ile önceden deneyimleyen oldu mu ?
  • 04-12-2022, 11:11:21
    #2
    İlla C# ile şifrelemek zorunda değilsiniz. C#'ta js compile ederek çıktı alabilirsiniz. Python'da bazen uğraşmamak için bu yolu kullanıyorum. Cross platform detaylı bilgi için: https://stackoverflow.com/questions/...and-conversion adresine bakabilirsiniz.