J’écris un serveur d’applications et j’ai décidé d’utiliser AES128 / CTR / NoPadding pour sécuriser les connexions, car il est considéré comme suffisamment sécurisé sans devoir étendre les octets jusqu’à la limite du bloc et j’ai pensé que c’était un bon ajustement pour TCP qui est logiquement un stream continu. Le problème est que Cipher.update […]
Je développe une signature numérique dissortingbuée qui signe un document et l’envoie via le réseau au serveur d’applications. J’utilise la programmation par socket en java pour le faire. Je pense que la clé publique devrait être encodée ou compressée, c’est-à-dire que les valeurs x et y sont en quelque sorte représentées sous forme de données […]
Est-il possible de générer PrivateKey à partir d’un tableau d’octets? J’ai eu ce tableau d’octets en utilisant la méthode getEncoded (), mais je dois maintenant le reconvertir en PrivateKey. Merci, Vuk
J’ai un fichier qui contient le résultat de deux fichiers de texte en clair XORed. Comment puis-je attaquer ce fichier afin de déchiffrer l’un des fichiers en texte brut? J’ai cherché un peu, mais je n’ai trouvé aucune réponse. Merci! MODIFIER: Eh bien, j’ai aussi les deux textes chiffrés que j’ai XORed pour obtenir le […]
Je ne fais que poser cette question parce que je lis depuis 2 jours de nombreux articles sur le cryptage AES crypto, et juste au moment où je pensais l’obtenir, j’ai réalisé que je ne l’avais pas du tout. Cet article est le plus proche de mon numéro, j’ai exactement le même problème mais il […]
Dans la nouvelle version de la bibliothèque Bouncy Castle, PKCS10CertificationRequest . Dans les versions précédentes, il était possible d’obtenir PublicKey partir d’une telle requête à l’aide de la méthode getPublicKey() (voir ancien document ). Maintenant cette méthode a disparu. Comment puis-je obtenir PublicKey avec une telle demande? Il existe getSubjectPublicKeyInfo().parsePublicKey() mais renvoie ASN1Primitive . Je […]
Voici un code qui crypte l’utilisateur Ssortingng: import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import sun.misc.BASE64Encoder; import java.io.*; class Encrypter { public synchronized Ssortingng encrypt(Ssortingng plainText) throws Exception { MessageDigest md = null; try { md = MessageDigest.getInstance(“SHA”); }catch(Exception exc) { throw new Exception(exc.getMessage()); } try { md.update(plainText.getBytes(“UTF-8”)); }catch(Exception exc) { throw new Exception(exc.getMessage()); } byte […]
Voici ma mise en œuvre d’un chiffrement en AES 256, développé avec la bibliothèque native de JDK 5: public static Ssortingng encrypt(Ssortingng key, Ssortingng toEncrypt) throws Exception { Key skeySpec = generateKeySpec(key); Cipher cipher = Cipher.getInstance(“AES”); cipher.init(Cipher.ENCRYPT_MODE, skeySpec); byte[] encrypted = cipher.doFinal(toEncrypt.getBytes()); byte[] encryptedValue = Base64.encodeBase64(encrypted); return new Ssortingng(encryptedValue); } public static Ssortingng decrypt(Ssortingng key, […]
Je souhaite utiliser BouncyCastle pour chiffrer et déchiffrer au format pkcs7. J’ai un jeton matériel. quand j’utilise Keypair dans le fichier jks de mon disque dur, cela fonctionne bien, mais lorsque j’utilise la clé en paire, ce n’est pas le cas. c’est mon exception: Exception in thread “main” org.bouncycastle.cms.CMSException: cannot create cipher: No such algorithm: […]
J’aimerais générer une clé privée en java, l’enregistrer en tant que chaîne codée en base 64 dans un fichier, puis chiffrer une phrase en C # à l’aide de ce fichier enregistré. Je sais générer des clés en Java et l’encoder avec 64 bases. Ma question est la suivante: comment utiliser cette clé en C […]