2010-05-03 2 views
2

Я разрабатываю сайт, на котором пользователь проводит данную транзакцию и после его завершения пользователь получает «безопасный сертификат». Сертификат служит доказательством транзакции, и пользователь может загрузить сертификат на более позднем этапе, чтобы просмотреть сведения о транзакции.Пользовательский сертификат как доказательство транзакции

В настоящее время я использую собственный XML-документ с зашифрованными полями. Он работает идеально, но я хотел бы стандартизированный подход, например сертификат X.509. Я не эксперт по шифрованию, но из того, что я собираю, X.509 больше ориентирован на SSL, выпущенный CA.

Возможно ли создать свой действующий действительный файл CRT? В качестве теста я создал файл CRT с примером, приведенным на WikiPedia. Однако, когда я открываю файл в Windows, я получаю это предупреждение: Invalid Public Key Security Object File - This file is invalid as the following: Security Certificate.

Не повезло здесь, поэтому пора попросить экспертов. В каком направлении я должен идти? Любое руководство будет высоко оценено.

ответ

1

Это не похоже на работу для асимметричного шифрования. Все, что вы хотите сделать, это создать некоторые данные, которые только вы сможете прочитать? Это работа для простого старомодного симметричного шифрования. Используемый «правильный» алгоритм зависит от ваших требований безопасности и производительности, но есть библиотеки практически для любого языка, который вы могли бы использовать.