Articles of cryptage

PEM_read_bio_PrivateKey () renvoie NULL en mode ECB uniquement

PEM_read_bio_PrivateKey() renvoie NULL si une clé privée est chiffrée par DES EDE en mode ECB. Le problème se produit dans EVP_DecryptFinal_ex() : 4128:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:330: Si la même clé privée est chiffrée par DES EDE en mode CBC, cette fonction fonctionne correctement. J’ai vérifié, ce problème est reproductible sur les versions openssl 0.9.8r / […]

Comment générer une clé publique et privée unique via RSA

Je construis un panier d’achat personnalisé où les numéros CC et la date Exp seront stockés dans une firebase database jusqu’au traitement (puis supprimés). J’ai besoin de chiffrer ces données (évidemment). Je veux utiliser la classe RSACryptoServiceProvider. Voici mon code pour créer mes clés. public static void AssignNewKey(){ const int PROVIDER_RSA_FULL = 1; const ssortingng […]

Comment utiliser le cryptage / décryptage 3DES en Java?

Chaque méthode que j’écris pour encoder une chaîne en Java en utilisant 3DES ne peut pas être déchiffrée à la chaîne d’origine. Quelqu’un at-il un extrait de code simple qui peut juste encoder puis décoder la chaîne à la chaîne d’origine? Je sais que je fais une erreur stupide quelque part dans ce code. Voici […]

MD5 est de 128 bits mais pourquoi 32 caractères?

J’ai lu quelques documents sur md5, il a dit que ses 128 bits, mais pourquoi est-ce 32 caractères? Je ne peux pas calculer les personnages. 1 octet est de 8 bits si 1 caractère est 1 octet alors 128 bits est 128/8 = 16 octets à droite? MODIFIER: SHA-1 produit 160 bits, combien y a-t-il […]

Comment fonctionne un générateur de nombres aléatoires cryptographiquement sécurisé?

Je comprends comment fonctionnent les générateurs de nombres aléatoires standard. Mais en travaillant avec la crytpographie, les nombres aléatoires doivent vraiment être aléatoires. Je sais qu’il existe des instruments qui lisent le bruit blanc cosmique pour aider à générer des hachages sécurisés, mais votre ordinateur standard ne l’a pas. Comment un générateur de nombres aléatoires […]

Conversion d’un tableau d’octets de hachage md5 en chaîne

Comment convertir le résultat haché, qui est un tableau d’octets, en chaîne? byte[] bytePassword = Encoding.UTF8.GetBytes(password); using (MD5 md5 = MD5.Create()) { byte[] byteHashedPassword = md5.ComputeHash(bytePassword); } Je dois convertir byteHashedPassword en chaîne.

Has_secure_password utilise-t-il une forme quelconque de salage?

Je veux utiliser has_secure_password pour stocker les mots de passe chiffrés dans la firebase database. Je ne trouve pas sur Internet si has_secure_password utilise une forme quelconque de salage. S’il utilise du salage, comment ça marche? Quelqu’un peut-il clarifier cela pour moi? Thijs

Comment exporter une clé ASC privée / secrète pour déchiffrer des fichiers GPG sous Windows

Contexte: Mon patron a essayé d’exporter une clé ASC avec des parties publiques et privées, mais chaque fois que je reçois le fichier, la partie privée ne se charge jamais et ne décrypte aucun fichier. Nous avons essayé d’exporter la clé ASC en utilisant: Windows Application Kleopatra 2.1 (inclus dans gpg4win) Assistant de confidentialité GNU […]

Génération de sel et logiciels open source

Si je comprends bien, la meilleure pratique pour générer des sels est d’utiliser une formule cryptique (ou même une constante magique) stockée dans votre code source. Je travaille sur un projet que nous prévoyons de publier en open source, mais le problème est que la source contient la formule secrète pour générer des sels, et […]

Comment déchiffrer une sauvegarde Apple iPhone iPhone chiffrée?

Un certain nombre de malheureux utilisateurs d’iPhone m’ont demandé de les aider à restaurer les données de leurs sauvegardes iTunes. C’est facile quand ils ne sont pas chiffrés, mais pas quand ils sont chiffrés, que le mot de passe soit connu ou non. En tant que tel, j’essaie de comprendre le schéma de chiffrement utilisé […]