2010-05-03 6 views
2

Je développe un site où un utilisateur effectue une transaction donnée et une fois terminé, l'utilisateur reçoit un «certificat sécurisé». Le certificat sert de preuve de la transaction et l'utilisateur est en mesure de télécharger le certificat à un stade ultérieur, pour afficher les détails de la transaction. En ce moment, j'utilise un document XML personnalisé avec des champs cryptés. Cela fonctionne parfaitement, mais j'aimerais une approche standardisée, comme un certificat X.509. Je ne suis pas un expert en cryptage, mais d'après ce que je comprends, X.509 est plus orienté vers SSL émis par une autorité de certification.Certificat personnalisé comme preuve de transaction

Est-il possible de créer votre propre fichier CRT valide? Comme un test, j'ai créé un fichier CRT avec l'exemple fourni sur WikiPedia. Cependant, lorsque j'ouvre le fichier sous Windows, j'obtiens cet avertissement: Invalid Public Key Security Object File - This file is invalid as the following: Security Certificate. Ne pas avoir beaucoup de chance ici, donc le temps de demander aux experts.

Dans quelle direction devrais-je me diriger? Toute orientation serait grandement appréciée.

Répondre

1

Cela ne ressemble pas vraiment à un travail pour le chiffrement asymétrique. Tout ce que vous voulez faire est de créer des données que vous seul pourrez lire? C'est un travail pour le cryptage symétrique à l'ancienne. L'algorithme «correct» à utiliser dépend de vos besoins en termes de sécurité et de performances, mais il existe des bibliothèques pour à peu près n'importe quel langage que vous pourriez utiliser.

Questions connexes