| 
	Статус: Новичок
 Группы: Участники
Зарегистрирован: 11.04.2019(UTC)
 Сообщений: 4
 Откуда: Челябинск
 
 Сказал(а) «Спасибо»: 1 раз
 | 
            
		      
                Добрый день!
 Подскажите, как использовать эфемерные ключи для поддержи импорта и экспорта ключей между 2001 и 2012 ГОСТами? Приложение на java под android. В данный момент работает с ключами 2001. Есть ли примеры кода на других языках, как подключить поддержку 2012?
 | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Новичок
 Группы: Участники
Зарегистрирован: 11.04.2019(UTC)
 Сообщений: 4
 Откуда: Челябинск
 
 Сказал(а) «Спасибо»: 1 раз
 | 
            
		      
                В постеhttps://www.cryptopro.ru....aspx?g=posts&t=1172 есть пример кода, генерации эфемерных ключей на java с использованием библиотеки Advapi.  Что можно использовать для генерации эфемерного ключа под андройд? Сейчас код генерации сессионных ключей использует keyAgreement из публичного ключа сертификата и приватного ключа. Проблема в том, что у ключей могут быть разные алгоритмы: ГОСТ 2012 и ГОСТ 2001 года. Когда оба ключа 2001 года, код работает. Когда разные, крашится на keyAgree.doPhase:   private static SecretKey generateKeyAgreement(PrivateKey pk, X509Certificate partnerCert, byte[] sv) throws NoSuchProviderException, NoSuchAlgorithmException, InvalidAlgorithmParameterException, InvalidKeyException {     try {       final IvParameterSpec ivspec = new IvParameterSpec(sv);       //GOST3410DH        final KeyAgreement keyAgree = KeyAgreement.getInstance(pk.getAlgorithm(), JCSP.PROVIDER_NAME);        keyAgree.init(pk, ivspec, null);        keyAgree.doPhase(partnerCert.getPublicKey(), true);        return keyAgree.generateSecret(CIPHER_ALG);     } catch (Exception e){       e.printStackTrace();       return null;     }   } | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 30.06.2016(UTC) Сообщений: 3,492  Сказал «Спасибо»: 53 разПоблагодарили: 803 раз в 742 постах
 
 |  | 
|  | 
    | 
              1 пользователь поблагодарил Александр Лавник за этот пост. |  | 
    |  | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close