Нужно ли использовать kalkan при подписании?
(0 чел.) 
  • Страница:
  • 1

ТЕМА: Нужно ли использовать kalkan при подписании?

Нужно ли использовать kalkan при подписании? 1 год, 5 мес. назад #3783

  • urmnurbo
  • Осваиваюсь на форуме
  • Постов: 26
  • Репутация: 0
Добрый день.
При разработке ИС, у нас возник вопрос.
Нужно ли использовать kalkan при подписании файла(pdf)?
Если нет, то можно ли использовать kalkan только для верификации и проверки сертификата, и другими библиотеками сделать visual signature? Будет ли такая реализация иметь юридическую силу?

С уважением, Нурболат.

Re: Нужно ли использовать kalkan при подписании? 1 год, 5 мес. назад #3784

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Добрый день!

Для использования средств криптографической защиты информации (СКЗИ), они должны быть сертифицированы на территории РК.
Все предоставляемые библиотеки НУЦ РК (СКЗИ) имеют такой сертификат.
Модератор

Re: Нужно ли использовать kalkan при подписании? 1 год, 5 мес. назад #3785

  • urmnurbo
  • Осваиваюсь на форуме
  • Постов: 26
  • Репутация: 0
Не полностью понял ваш ответ.
То есть мы не можем использовать библиотеки java.security.cert.* или org.bouncycastle.*?

Re: Нужно ли использовать kalkan при подписании? 1 год, 5 мес. назад #3791

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Если Вам необходимо, чтобы ЭЦП имела юридическую силу, то не можете.
Модератор

Re: Нужно ли использовать kalkan при подписании? 1 год, 5 мес. назад #3801

  • urmnurbo
  • Осваиваюсь на форуме
  • Постов: 26
  • Репутация: 0
Добрый день.

1. проверка срока действия регистрационного свидетельства. Проверка сроков действия от проверяемого регистрационного свидетельства до доверенного корневого регистрационного свидетельства удостоверяющего центра, с учетом промежуточных регистрационных свидетельств удостоверяющих центров

Есть маленький код:
Provider provider = new KalkanProvider();
        Security.addProvider(provider);
		String password = "Qwerty12";
       
		KeyStore store = KeyStore.getInstance("PKCS12", provider.getName());
		

		InputStream in = this.getClass().getResourceAsStream("/MyKeysValid.p12");
		
		store.load(in, password.toCharArray());
		Enumeration<String> als = store.aliases();
        String alias = null;
        while (als.hasMoreElements()) {
            alias = als.nextElement();
        }
		X509Certificate certToCheck = (X509Certificate) store.getCertificate(alias);
		certToCheck.checkValidity();


Для проверки срока действия используется метод checkValidity() библиотеки Java.security.cert.X509Certificate

Будет ли такая релизация проверки иметь юридическу силу?

Re: Нужно ли использовать kalkan при подписании? 1 год, 5 мес. назад #3803

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Добрый день!

По поводу юридической силы ЭЦП в Законе Об электронном документе и электронной цифровой подписи однозначно сказано:


Глава 3. Электронная цифровая подпись

Статья 10. Использование электронной цифровой подписи

1. Электронная цифровая подпись равнозначна собственноручной подписи подписывающего лица и влечет одинаковые юридические последствия при выполнении следующих условий:

1) удостоверена подлинность электронной цифровой подписи при помощи открытого ключа, имеющего регистрационное свидетельство;

2) лицо, подписавшее электронный документ, правомерно владеет закрытым ключом электронной цифровой подписи;

3) электронная цифровая подпись используется в соответствии со сведениями, указанными в регистрационном свидетельстве;

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


В отношении реализации проверки ЭЦП нет понятия юридическая сила! Есть правила проверки ЭЦП. Реализуйте проверку ЭЦП согласно этим правилам. Мы рекомендуем для установки и проверки ЭЦП использовать наши библиотеки.
Модератор
  • Страница:
  • 1
FaLang translation system by Faboba