Цифровая подпись в Java, Россия vs Эстония

Занимаясь интернет-банками для российского рынка, я узнал, что добавление такой элементарной для Эстонии функции как цифровая подпись оказалось совсем не тривиальным делом в России. Тем не менее, за этим будущее, и большинство разработчиков должны знать, как это работает.

В Эстонии это будущее уже наступило — Эстония была первая страна в мире, 100% легализовавшая цифровую подпись, выдавшей 15 лет назад ничего не подозревающим гражданам ключи (расскажу, почему по два) в виде обязательного документа — государственной ID-карты, и одна из немногих стран, где цифровые подписи сегодня почти полностью вытеснили бумажные.

В России, наоборот, организации должны сами брать на себя создание всей инфраструктуры, чтобы дать возможность пользователям давать цифровые подписи. Также есть требования к алгоритмам, сильно отличающимся от мировых стандартов. Для этого появилось множество коммерческих компаний, которые пытаются продавать свои решения для этой задачи, не совместимые с друг другом и плохо совместимые с Java. Однако, на данный момент в распоряжении Java разработчика уже есть достаточно open-source средств, чтобы справиться с этой задачей самостоятельно — необходимо только понимать, что и как взаимосвязано. Именно обо всём этом я и собираюсь рассказать.


Антон Кекс 

Мастер создания софта от начала до конца, один из основателей компании Codeborne, единственной в Прибалтике, занимающейся экстремальным программированием (XP). Регулярный докладчик на конференциях, лектор в Таллинском Техническом Университете. Искренне верит в открытый код и методы гибкой разработки (Agile), является автором популярного во всём мире сетевого сканнера — Angry IP Scanner и регулярным комиттером в другие проекты свободного ПО.

До основания Codeborne в течение 5 лет руководил командой разработчиков интернет-банка Swedbank, получившего множество наград, постепенно вводя в использование методы Agile. В то же время он основал организацию Agile Estonia, организующую регулярные конференции по теме Agile.

В свободное время он играет на гитаре и дарбуке, катается на мотоцикле и путешествует в отдалённые уголки мира.