Une fois n'est pas coutume, un peu de code pour encrypter/decrypter des chaines simples rapidement.
Inconvenient: vraiment trop simple. Le codage XOR n'est pas vraiment connu pour sa securite, impossible d'encrypter des chaines unicode.
Conclusion: A utiliser pour des cryptages de base d'identifiants non confidentiels. Par exemple, si vous faite des urls comme celle ci:
Vous pouvez encrypter le numero avec cette methode.
- sub simplecrypt{
- my ($string , $key ) = @_ ;
- my $mask = substr($key x length($string), 0 , length($string)) ;
- my $crypt = $string ^ $mask ;
- return unpack("H*" , $string ^ $mask );
- }
- sub simpledecrypt{
- my ($string , $key ) = @_ ;
- my $crypted = pack("H*", $string );
- my $mask = substr($key x length($crypted) , 0 , length($crypted));
- return $crypted ^ $mask ;
- }
Inconvenient: vraiment trop simple. Le codage XOR n'est pas vraiment connu pour sa securite, impossible d'encrypter des chaines unicode.
Conclusion: A utiliser pour des cryptages de base d'identifiants non confidentiels. Par exemple, si vous faite des urls comme celle ci:
- http://www.myserver/article/77.html
Vous pouvez encrypter le numero avec cette methode.
Aucun commentaire:
Enregistrer un commentaire