Bonjour à tous,
je suis parvenue à résoudre mon problème autrement en utilisant une fonction qui fixe la randomisation, afin de pouvoir afficher
EM = maskedDB || H || 0xbc.
Pour pouvoir...
Type: Messages; Utilisateur: Sandysanchez
Bonjour à tous,
je suis parvenue à résoudre mon problème autrement en utilisant une fonction qui fixe la randomisation, afin de pouvoir afficher
EM = maskedDB || H || 0xbc.
Pour pouvoir...
Bonjour à tous,
dans le cadre de mon projet de fin d'étude, je teste les methodes de cryptage et decryptage symétrique et asymétrique du Bouncycastle.
Je teste á présent le PSS padding qui est...
Le zero de devant du padding n'est pas généré par le pkcs1encoding.
La variable qui gère ca ne fait rien.
Donc mon sujet est clos et merci à Joel !!!
Joel j'ai insérer la ligne directement au début de mon test, vu que j'ai pas de main, mais ca marche pas.:?
Dans la classe PKCS1Encoding il ya les lignes suivantes:
/**
* some providers fail to include the leading zero in PKCS1 encoded blocks. If you need to
* work with one of these set...
Joel tu as vu juste.
En fait je lui passais juste une clé au lieu d'utiliser RSAKeyPairGenerator pour genérer une clé privée et une clé publique.
Il est vrai que pour l'encodage on n'a pas besoin...
La j'ai corrigé le fait de ne pas initialiser mon signer avant son appel, mais toujours la même erreur
// Creer le message
byte[] message = createMessage(1);
// Creer le...
Quelqu'un pourrait il me donner un indice sur ce que je fait mal ?
Normalement SHA-1 est assez grande pour produire ce message.
:(:(:(:(:(:(:(:(:(:(:(:(
la j'ai fait un test qui est censé normalement ne pas produire de message d'erreur, mais ca echoue
// Creation d'un byte-array
byte[] message = createMessage(3);
// Digest
...
Pour le cheminement du bouncycastle j' ai le cheminement suivant:
* 1.Le RSADigestSigner constructeur prend un Digest en paramètre
* 2.RSADigestSigner doit être initialiser et prend...
la variable encodeM c'est l'état encoder du message avec la methode getEncodedstate() de SHA1.
Mais une fois de plus tout ce que j'ai fait jusqu'ici était inutile.
Je dois tester le EMSA Padding...
J'arrive pas générer le message encodé du point 2 avec les caractéristiques requises.
J'ai ceci comme code et une erreur quand j'essaye d'imprimer le encodeM
// Create a message als byte-array
...
Merci Joel ca marche!!!:D
Je peux tester le point 1 d'une fonction de hachage selon la norme PKCS1 9.2 n'est pas aussi grand que celui des fonctions de hachage usuelles. Même si je n'en vois pas...
j'ai créé ma classe monDigest de manière à avoir le message d'erreur.
Mais elle ne passe pas le test.
L'exception est bien appelée, mais j'ai une erreur
java.lang.AssertionError
Expected...
Oui tu as raison ce ne sera plus le test de SHA1Digest du Bouncycastle, mais il servira a tester d'autres fonctions Digest.
D'où l'importance de crée un Digest dont la place du message soit limiter....
Je vais créer une classe qui implemente l'interface Digest du bouncycastle et voir si je recois le message d'erreur.
Salut Joel et merci pour ton aide.
Ton code marche très bien. Je crée directement un byte-array pour mon message avec une fonction qui le rempli avec une valeur:
public static byte[]...
Bouncycastle est une bibliothèque cryptographique.
https://github.com/bcgit/bc-java/tree/master/core/src/main/java/org/bouncycastle/crypto
J' effectue les test en java avec junit et j'utilise IntelliJ IDEA.
Merci
Bonjour à tous,
dans le cadre de mon projet de fin d'étude, je teste la bibliothèque Bouncycastle sur les chiffrements symétriques et asymétrique, afin de savoir si elle est conforme au document...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.