Сообщение
  • Пожалуйста, прежде пройдите авторизацию

Дополнительный функционал NCALayer
(0 чел.) 
  • Страница:
  • 1
  • 2

ТЕМА: Дополнительный функционал NCALayer

Дополнительный функционал NCALayer 2 года, 6 мес. назад #2939

  • slavaviber
  • Новый участник
  • Постов: 8
  • Репутация: 0
При большом количестве объемных файлов, которые требуется подписать, удобнее организовать подпись на стороне клиента без загрузки документа, т.е. необходимо передать в NCALayer только хэш документа, рассчитанный на стороне сервера каким нибудь официальным криптопровайдером.
аналог описан тут:
pki.gov.kz/index.php/ru/forum/7-dlya-raz...limit=6&start=12

Но для этого NCALayer должен знать, что на вход ему пришел хэш и его рассчитывать не надо, т.е. необходимо дополнительным параметром сообщить в NCALayer, что хэш уже вычислен.
или например если строка для подписи приходит определенной длины и внутри этой строки есть сигнальный текст, который дает представление для NCALayer что пришел хэш и какой тип хэша, например вот так:

651c68ac7da0092e78f0f3fb474fece5_this_is_only_hashvalue_of_MD5
или
d0be2dc421be4fcd0172e5afceea3970e2f3d940_this_is_only_hashvalue_of_SHA1
или
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e730_this_is_only_hashvalue_of_SHA256

Доработка минимальная, но удобная.

Насколько возможно добавить такой функционал в NCALayer или возможна ли платная доработка такого функционала в NCALayer через официоз на р/сч НУЦ?

Кроме этого, есть необходимость в платной разработке некоторого функционала для сайта с проверкой эцп, возможно, есть разработчики, втч из модераторов, кого это заинтересует за достойную оплату, емейл в профиле открыт.

спасибо за ответ.

Re: Дополнительный функционал NCALayer 2 года, 5 мес. назад #2967

  • developer
  • Захожу иногда
  • Постов: 51
  • Репутация: 3
Не вижу в профиле ваш email, хотелось бы узнать подробности разработки, о которой вы говорили.

Re: Дополнительный функционал NCALayer 2 года, 5 мес. назад #2976

  • slavaviber
  • Новый участник
  • Постов: 8
  • Репутация: 0
с разработкой в принципе все уже завершено,
есть только одна существенно неудобная проблема - надо гонять файлы, сформированные на сервере, к пользователю на подпись, а хотелось бы гонять только хэши.

Re: Дополнительный функционал NCALayer 2 года, 5 мес. назад #2977

  • developer
  • Захожу иногда
  • Постов: 51
  • Репутация: 3
Единственный выход на сегодня, использовать свой самописный вариант, а не NCA Layer, как это делали мы.

Re: Дополнительный функционал NCALayer 2 года, 5 мес. назад #2980

  • slavaviber
  • Новый участник
  • Постов: 8
  • Репутация: 0
В Украине формирование подписи сделали в браузере с помощью файловых ключей
czo.gov.ua/sign

Кстати, если ограничить в системе работу только с файловыми ключами - то судя по опыту коллег из Украины - браузер в итоге через JS выдаст PKCS#7 без всякой необходимости хранения ключей в среде браузера как в Вебкрипто.
Тогда файлы точно гонять не надо, на страницу только хэш подгрузить и подписать

Re: Дополнительный функционал NCALayer 2 года, 5 мес. назад #2981

  • ugotbug
  • Завсегдатай
  • Постов: 225
  • Репутация: 14
Решение интересное.
Криптография на борту JS, а вот ключи похоже подгружаются на сессию в хранилище наподобие "LocalStorage".
Возможно, используют некое решение на СИ, преобразованное в asm.js через Esmascipten.
Если отказываться от ключей на внешних носителях, то, возможно, что оно работоспособно.
Могущественный обладатель кольца Знаний
  • Страница:
  • 1
  • 2
FaLang translation system by Faboba