Ik heb een database waarin wachtwoorden opgeslagen gaan worden.
Deze wil ik doormiddel van een key based encrypty methode versleutelen.
Ik gebruik hiervoor Blowfish toch een redelijke encrypty neem ik aan ?!?
Helaas wil Blowfish en zo ook de meeste andere encrypty methode zoals des en rc6 een input string hebben van 8 byte
nu dacht ik slim te zijn en doe dit
om ze te recoveren doe ik
Ik krijg hier totaal verschillende wachtwoorden uit helaas...
iemand een idee om die pack en unpack achterwegen te kunnen laten ?!?
misschien andere encryptie ?!?
Deze wil ik doormiddel van een key based encrypty methode versleutelen.
Ik gebruik hiervoor Blowfish toch een redelijke encrypty neem ik aan ?!?
Helaas wil Blowfish en zo ook de meeste andere encrypty methode zoals des en rc6 een input string hebben van 8 byte
nu dacht ik slim te zijn en doe dit
Perl:
1
2
3
4
5
6
| $crypt_key = "een md5 hash"; $password = pack("H16", "$password"); $cipher = new Crypt::Blowfish $crypt_key; $password = $cipher->encrypt($password); $password wordt opgeslagen in database; |
om ze te recoveren doe ik
Perl:
1
2
3
4
5
6
| $password wordt opgehaald uit database; $crypt_key = "dezelfde md5 hash"; $cipher = new Crypt::Blowfish $crypt_key; $password = $cipher->decrypt($password); $password = unpack("H16", "$password"); |
Ik krijg hier totaal verschillende wachtwoorden uit helaas...
iemand een idee om die pack en unpack achterwegen te kunnen laten ?!?
misschien andere encryptie ?!?
[ Voor 5% gewijzigd door Daniel304 op 18-11-2003 16:53 ]