Questions marquées «cryptography»

LA CRYPTOGRAPHIE DOIT ÊTRE LIÉE À LA PROGRAMMATION. La cryptographie couvre, entre autres, le cryptage, le hachage et les signatures numériques. Les questions de cryptographie qui ne sont pas directement liées au développement de logiciels sont mieux posées sur crypto.stackexchange.com.

14
Pourquoi les nombres premiers sont-ils importants en cryptographie?
Une chose qui me frappe toujours en tant que non-cryptographe: pourquoi est-il si important d'utiliser des nombres premiers? Qu'est-ce qui les rend si spéciaux en cryptographie? Quelqu'un at-il une courte explication simple ? (Je suis conscient qu'il existe de nombreuses amorces et que la cryptographie appliquée est la Bible, mais …

8
Saler votre mot de passe: les meilleures pratiques?
J'ai toujours été curieux ... Qu'est-ce qui est mieux quand on salue un mot de passe pour le hachage: préfixe ou suffixe? Pourquoi? Ou est-ce important, tant que vous salez? Pour expliquer: Nous savons tous (espérons-le) maintenant que nous devons saler un mot de passe avant de le hacher pour …

7
SHA-1 est-il sécurisé pour le stockage des mots de passe?
Conclusion: SHA-1 est aussi sûr que n'importe quoi contre les attaques de pré-image, mais il est facile à calculer, ce qui signifie qu'il est plus facile de monter une attaque bruteforce ou par dictionnaire. (La même chose est vraie pour les successeurs comme SHA-256.) Selon les circonstances, une fonction de …
148 cryptography  hash  sha1 


21
Pourquoi la négociation SSL donne-t-elle une exception «Impossible de générer une paire de clés DH»?
Lorsque j'établis une connexion SSL avec certains serveurs IRC (mais pas d'autres - probablement en raison de la méthode de cryptage préférée du serveur), j'obtiens l'exception suivante: Caused by: java.lang.RuntimeException: Could not generate DH keypair at com.sun.net.ssl.internal.ssl.DHCrypt.<init>(DHCrypt.java:106) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:556) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:183) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) at …




15
Le remplissage n'est pas valide et ne peut pas être supprimé?
J'ai cherché en ligne ce que cette exception signifie par rapport à mon programme, mais je ne parviens pas à trouver une solution ou la raison pour laquelle cela arrive à mon programme spécifique. J'ai utilisé l'exemple fourni avec mon msdn pour crypter et décrypter un XmlDocument à l'aide de …
126 c#  cryptography 

10
Utilisation du chiffrement AES en C #
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Je n'arrive pas à trouver un bel exemple d'utilisation du cryptage AES 128 bits. Quelqu'un a-t-il un exemple de code?


4
Le bloc final n'est pas correctement rembourré
J'essaie d'implémenter un algorithme de cryptage basé sur un mot de passe, mais j'obtiens cette exception: javax.crypto.BadPaddingException: le bloc final donné n'est pas correctement rempli Quel pourrait être le problème? Voici mon code: public class PasswordCrypter { private Key key; public PasswordCrypter(String password) { try{ KeyGenerator generator; generator = KeyGenerator.getInstance("DES"); …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.