info:chiffrement

Cryptage / Chiffrage

Pour les puristes: ne pas confondre cryptage (qui est l'acte de chiffrer avec une clé inconnue) d'un chiffrage (opération la plus courante). Pour en savoir plus, lire cet intéressant article: Crypter ou Chiffrer : Quelle Différence ?

Keybase is a key directory that maps social media identities to encryption keys (including, but not limited to PGP keys) in a publicly auditable manner.

requiert gnupg voir suora

Théorie

old: RC4, tjs utilisé par SSL (https)

new: AES

23.11 AH TrueCryt

http://www.truecrypt.org/

questions FR: gdecrypt easycrypt

http://fr.wikipedia.org/wiki/St%C3%A9ganographie Stéganographie possible

AES a remplacé DES

http://pgp.mit.edu

Copier sa paire de clés GPG vers une autre machine

kw: coder / décoder / crypt

http://www.tonymarston.net/php-mysql/encryption.html

solution plus courte:

http://www.asp-php.net/ressources/bouts_de_code.aspx?id=663

<?php
 
function password_decode($filter, $str)
{
   $filter = md5($filter);
   $letter = -1;
   $newstr = '';
   $str = base64_decode($str);
   $strlen = strlen($str);
 
   for ( $i = 0; $i < $strlen; $i++ )
   {
      $letter++;
 
      if ( $letter > 31 )
      {
         $letter = 0;
      }
 
      $neword = ord($str{$i}) - ord($filter{$letter});
 
      if ( $neword < 1 )
      {
         $neword += 256;
      }
 
      $newstr .= chr($neword);
   }
 
   return $newstr;
}
 
function password_encode($filter, $str)
{
   $filter = md5($filter);
   $letter = -1;
   $newpass = '';
 
   $strlen = strlen($str);
 
   for ( $i = 0; $i < $strlen; $i++ )
   {
      $letter++;
 
      if ( $letter > 31 )
      {
         $letter = 0;
      }
 
      $neword = ord($str{$i}) + ord($filter{$letter});
 
      if ( $neword > 255 )
      {
         $neword -= 256;
      }
 
      $newstr .= chr($neword);
 
   }
 
   return base64_encode($newstr);
}
 
// exemple d'utilisation :
 
$str = 'Salut ça va ?';
 
echo 'phrase d\'origine : <b>' , $str , '</b><br />';
 
$str1 = password_encode('mot de passe', $str);
 
echo 'encodage en utilisant le mot de passe &quot;mot de passe&quot; : <b>' , $str1 , '</b><br /><br />';
 
$str = password_decode('mot de passe', $str1);
 
echo 'décodage de ' , $str1 , ' avec le bon mot de passe : <b>' , $str , '</b><br />';
 
$str = password_decode('mot de passe2', $str1);
 
echo 'décodage de ' , $str1 , ' avec le mot de passe &quot;mot de passe2&quot; : <b>' , $str , '</b><br /><br />';
 
?>

Crypter (ubuntu) avec cryptsetup / LUKS

P. ex. pour crypter une clé USB cryptsetup_LUKS

pastebin

PrivateBin est un 'pastebin' libre et chiffré qui permet d'échanger à la fois du texte (texte, code source, markdown) ainsi que des fichiers si vous l'autorisez dans la configuration.

Yubico, système de clé usb futé:

  • info/chiffrement.txt
  • Dernière modification : 2023/09/05 08:14
  • de radeff