Мне интересно, может ли цифровую подпись содержать символ точки (.
)? (вот так: abcd.kdjksjsdf
)Может содержать цифровую подпись. (точка)?
ответ
«Цифровая подпись» - это широкий термин, поскольку сами подписи создаются с использованием разных криптографических алгоритмов, а затем завернуты в разные структуры.
Подпись (как продукт криптографической операции) всегда двоичная. Большинство форматов упаковки также являются бинарными. В некоторых редких случаях (например, в OpenPGP) формат предлагает некоторую необязательную кодировку бинарной подписи на основе текста (BASE16 или BASE64).
Итак, вопрос о «точке» не имеет большого смысла. Конечно, байт со значением 0x2E (46 dec) возможен в сигнатуре, так как подпись может содержать любое значение байта. Байт со значением 0x2E будет интерпретироваться как точка, когда подпись рассматривается как ASCII-совместимый текст.
Является ли точка возможной в конкретной кодировке для текста подписи, зависит от схемы кодирования. Обычное кодирование базы 64 не содержит точек, только буквенно-цифровых символов и символов +
, \
или =
.
- 1. проверить цифровую подпись
- 2. Создать цифровую подпись файла
- 3. iOS проверить цифровую подпись
- 4. VBScript читает цифровую подпись файла
- 5. Windows XP не распознает цифровую подпись setup.exe
- 6. Как добавить цифровую подпись к файлу xlsx
- 7. Как сделать цифровую подпись через веб-селен?
- 8. SAML SP жалуется на недопустимую цифровую подпись
- 9. Java проверить цифровую подпись в openssl
- 10. добавить цифровую подпись с использованием объекта mPDF
- 11. TCPDF добавляет цифровую подпись к созданному pdf
- 12. Исключение при попытке проверить цифровую подпись
- 13. Как реализовать цифровую подпись в PHP
- 14. PDF в UIWebView не отображает цифровую подпись
- 15. как цифровую подпись файла в PHP
- 16. Создайте цифровую подпись для файлов в офисе
- 17. Как встроить цифровую подпись с ограниченным пространством
- 18. Как проверить цифровую подпись на уровне Apache?
- 19. Написать цифровую подпись во всех .pdf-файлах
- 20. Как проверить цифровую подпись вызова SOAP?
- 21. Как получить цифровую подпись для консольного приложения?
- 22. Как проверить цифровую подпись с openssl
- 23. Как удалить цифровую подпись с установщика MSI?
- 24. Можно ли удалить цифровую подпись из DLL?
- 25. как сгенерировать цифровую подпись с сертификатом x509?
- 26. Невозможно удалить цифровую подпись из Outlook VBA
- 27. Как цифровую подпись моего приложения WPF
- 28. Как проверить цифровую подпись в Cocoa?
- 29. Как реализовать цифровую подпись в asp.net?
- 30. Как преобразовать цифровую подпись OpenSSL в ASN1?
Спасибо @Eugene Mayevski 'EldoS за ваш ответ. Я просто использую RSAwithSHA1 для создания подписи в java-программе и получаю строковый результат. Поэтому я хочу знать, если '.' символ может быть включен в этот результат строки (потому что я использую «.» для разделения подписи с другими файлами) –
@phuc, что подпись является двоичной. Как вы конвертируете его в текст и, соответственно, то, что он может содержать, зависит от вас. –