[Cryptologie] Algorithmes de chiffrement

Résolu
elsadelatoundra Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -  
petite info Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais savoir savoir pourquoi, étant donné les avantages des algorithmes de chiffrement à clés asymétriques, on continue à utiliser des algorithmes de chiffrement à clé symétrique ...

Je vous remercie d'avance pour votre réponse !
A voir également:

4 réponses

sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Parceque les algo à chiffrement asymétrique nécessitent des calculs énormes.
ça prend trop de temps, et trop de charge CPU.


Ce qu'on fait, généralement, c'est qu'on créé une clé aléatoire qu'on utilise en chiffrement symétrique, et on chiffre cette clé en asymétrique.

Ainsi les algos asymétrique (gourmands en CPU) ne travaillent que sur une petite donnée (la clé). Et c'est cette clé qu'on utilise pour protéger tout le reste des données (avec un algo symétrique, très rapide).
1
WinGs Messages postés 245 Date d'inscription   Statut Membre Dernière intervention   34
 
On met en place un niveau de sécurité en fonction de ce qu'il y a a protéger.
Pour un petit réseau local, dans une PME par exemple, c'est inutil de mettre en place des certificats authentifiés par une autorité de certification ...
Idem, dans ce cas il faut un serveur WEB avec SSL pour HTTPS, même si c'est assez simple à mettre en place, c'est toujours du temps non négligeable ...

C'est la même chose que l'IPV6 ... avantages et inconvénients
Le monde n'est pas binaire ( ... domage :D )
1
elsadelatoundra Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   14
 
Merci beaucoup, vos réponses me sont très utiles !!

PS : un grand merci pour la rapidité de vos réponses ;-)
1
petite info Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   10
 
program crydecry;
uses wincrt;
var
s:string[30];
J:integer;
begin
writeln(' IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII');
writeln(' II le programme pour crypter ou decrypter votre texte II');
writeln(' II II');
writeln(' IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII');
writeln;
begin
writeln(' entrez votre texte S.V.P:>> ');
read(s);
for j:=1 to length(s)do
case s[j] of
'a','A':s[j]:='Z'; 'b','B':s[j]:='Y'; 'c','C':s[j]:='X'; 'd','D':s[j]:='W'; 'e','E':s[j]:='V';
'f','F':s[j]:='U'; 'g','G':s[j]:='T'; 'h','H':s[j]:='S'; 'i','I':s[j]:='R'; 'j','J':s[j]:='Q';
'k','K':s[j]:='P'; 'i','I':s[j]:='O'; 'm','M':s[j]:='N'; 'n','N':s[j]:='M'; 'o','O':s[j]:='L';
'p','P':s[j]:='K'; 'q','Q':s[j]:='J'; 'r','R':s[j]:='I'; 's','S':s[j]:='H'; 't','T':s[j]:='G';
'u','U':s[j]:='F'; 'V','v':s[j]:='E'; 'w','W':s[j]:='D'; 'x','X':s[j]:='C'; 'y','Y':s[j]:='B';
'z','Z':s[j]:='A'; '0':s[j]:='9'; '1':s[j]:='8'; '2':s[j]:='7'; '3':s[j]:='6';
'4':s[j]:='5'; '5':s[j]:='4'; '6':s[j]:='3'; '7':s[j]:='2'; '8':s[j]:='1';
'9':s[j]:='0'; '*':s[j]:='?'; '?':s[j]:='*'; '/':s[j]:='-'; '-':s[j]:='/';
'+':s[j]:='!'; '!':s[j]:='+'; ' ':s[j]:='#'; '(':s[j]:='@'; '@':s[j]:='(';
')':s[j]:='&'; '&':s[j]:=')'; '.':s[j]:='"'; '"':s[j]:='.'; '=':s[j]:='é';
'é':s[j]:='='; ':':s[j]:='?'; '?':s[j]:=':'; '?':s[j]:=','; ',':s[j]:='?';
end;
writeln(' voila votre texte: ');
writeln(s);
end;
end.
0