Publique Clé Privée De Chiffrement Des Tutoriels
Connaissez-vous un tutoriel qui montre Publique de chiffrement à Clé Privée(PPKE) en C++ ou en C?
Je suis en train d'apprendre comment il fonctionne et, éventuellement, l'utilisation de la Crypto++ pour créer mon propre chiffrements utilisant les clés privées. Peut-être theres un Crypto++ PPKE tutoriel?
Peut-être que quelqu'un peut expliquer la relation(le cas échéant) entre les clés publique et privée? Quelqu'un peut-il suggérer quelques très simple de clés publique et privée valeurs que je pourrais utiliser(comme 'char*32','char/32") pour créer mon simple PPKE programme comprendre le concept?
Je suis d'accord que c'est une bonne idée de créer un simple programme de cryptage pour comprendre le concept, mais ne pas rouleau de votre propre programme de cryptage (ou algorithme) et de l'utiliser en production. C'est une recette très précaire logiciel. Voir Eric Lippert blog pour une belle explication de pourquoi (ainsi qu'une explication de la gestion des clés des problèmes qui perturbent même les experts de " crypto-systèmes).
Avez-vous lu l'article de Wikipedia sur cryptographie à clé publique? Il a une grande description de la clé privée et publique des systèmes.
"Rappelez-vous: n'importe qui peut concevoir un système de sécurité que lui-même ne peut pas briser. Même les experts régulièrement se tromper. Les chances qu'un amateur obtiendrez les meilleurs résultats sont extrêmement faibles." -- Bruce Schneier
C'est simplement appelé "chiffrement à clé publique" - le "privé" bits est implicite. Et il y a beaucoup de bonnes explications des concepts de base de PKE là - qu'êtes-vous pas clair?
Avez-vous lu l'article de Wikipedia sur cryptographie à clé publique? Il a une grande description de la clé privée et publique des systèmes.
"Rappelez-vous: n'importe qui peut concevoir un système de sécurité que lui-même ne peut pas briser. Même les experts régulièrement se tromper. Les chances qu'un amateur obtiendrez les meilleurs résultats sont extrêmement faibles." -- Bruce Schneier
C'est simplement appelé "chiffrement à clé publique" - le "privé" bits est implicite. Et il y a beaucoup de bonnes explications des concepts de base de PKE là - qu'êtes-vous pas clair?
OriginalL'auteur sazr | 2012-04-04
Vous devez vous connecter pour publier un commentaire.
Voici un jouet version de RSA je l'ai écrit il y a quelque temps. La chose qui en fait un jouet, c'est qu'il utilise uniquement des nombres de 32 bits. Pour fournir significative le niveau de sécurité, vous avez besoin de soutien beaucoup plus grands nombres pour les mathématiques (typique des plages de clés sont quelque chose comme 1024-4096 bits ou alors, si ce dernier n'a probablement pas accomplir beaucoup).
Néanmoins, cela ne mettre en œuvre le réel de l'algorithme RSA. Il faudrait relativement peu de le brancher dans une bignum paquet, de sorte que ce code pourrait travailler avec des clés RSA de format pratique (bien que la plupart des autres implémentations sont probablement plus rapide).
Bien sûr, cela ne couvre que le chiffrement et le déchiffrement lui-même, c'est un long façons d'être un système de sécurité complet.
Un peu comme l'ont fait observer, c'est purement pour aider à la compréhension de l'algorithme. Je n'ai jamais mis cela à un usage sérieux, et ne le sera probablement jamais. Bien que l'appui réel des tailles de clé serait trivial, il est ouvert à la question de savoir si je vais jamais le faire-si je l'ai fait, quelqu'un pourrait le prendre pour quelque chose qui devrait être utilisé sur des données réelles, dont je n'ai pas vraiment l'intention.
OriginalL'auteur Jerry Coffin
http://www.muppetlabs.com/~breadbox/txt/rsa.html
Cet article est très bien écrit pour les programmeurs qui veulent comprendre RSA mais ne pas avoir une solide formation en mathématiques. C'est le seul article qui en fait me fait comprendre RSA. Il ne contient pas de code C ou C++, mais une fois que vous comprenez comment cela fonctionne, vous devriez être capable d'écrire votre propre. (Même si je suis d'accord avec les autres qu'il n'est pas recommandé, il doit être encore utile à cleraly comprendre RSA) j'Espère que ça aide!
OriginalL'auteur young