Lid |
|
Hey ik gooi het topic weer even omhoog.
Ik be er al achter hoe ik rijdeal 128 en 256 kan gebruiken.
Alleen niet zoals hier.
Het base64 encoden lukt ook en mhash-sha1 ook.
Maar op geen enkele manier kom ik op het gene uit waar ik op moet uikomen...
Ik weet dus dat 2cbn4g6ltmltf1la6ee2 naar ASCII wordt geconverteerd. Alleen daarna wordt er PasswordDeriveBytes gebruikt. En daar snap ik niks van.Ik weet allee ndat na die PasswordDeriveBytes het passwoord(Wat dan asl ASCII vermengd is met het nummer zelf) wordt gecodeerd met rijndeal 256 zowel met 128..
// Create a encryptor from the existing SecretKey bytes.
// We use 32 bytes for the secret key
// (the default Rijndael key length is 256 bit = 32 bytes) and
// then 16 bytes for the IV (initialization vector),
// (the default Rijndael IV length is 128 bit = 16 bytes)
ICryptoTransform Encryptor = RijndaelCipher.CreateEncryptor(SecretKey.GetBytes(32), SecretKey.GetBytes(16));
// Create a encryptor from the existing SecretKey bytes. // We use 32 bytes for the secret key // (the default Rijndael key length is 256 bit = 32 bytes) and // then 16 bytes for the IV (initialization vector), // (the default Rijndael IV length is 128 bit = 16 bytes) ICryptoTransform Encryptor = RijndaelCipher.CreateEncryptor(SecretKey.GetBytes(32), SecretKey.GetBytes(16));
Dan komt de string zelf aan bod.
Die wordt eerst naar unicode geconverteerd.
verder weet ik niet wat er mee gebeurt.
Aleen dat op het laatst het apsswoord en de string gecombineerd worden, waarna ze met base64 ge encode worden.
En daarna als dat de oplossing niet is is het megenlijk dat hij ook nog naar utf8 ge encode wordt, en daarna met (in php mhash)ComputeHash met sha-1 ge encrypt wordt.
en dan als laatst maar weer een base64.
Wie kan de openstaande gaten hier vullen?
Ik zou je heel dankbaar zijn en als vergoeding wil ik ook gratis webruimte geven ervoor.
Please help mij
grtz |