diffie-hellman

    3

    1답변

    Diffie Hellman 키 교환 프로토콜을 구현하려고합니다. 잠시 동안 저는 공개 매개 변수 생성에 매달 렸습니다. 프로그램을 실행할 때마다 p 및 g 매개 변수가 동일합니다 (메서드 설명서에 "이 옵션이 호출 될 때마다 새 키 쌍이 생성됩니다"). 누군가 나에게 여기에없는 것을 설명해 주시겠습니까? KeyPairGenerator kpg; try {

    0

    1답변

    타원 곡선 암호를 사용하려고합니다. Java에서 하나, C에서 두 가지 구현이 필요합니다. secp256k1 커브를 사용하여 생성 된 두 개의 키 쌍을 사용하여 테스트합니다. Java에서 파생 된 비밀을 생성 할 때마다 OpenSSL에서 얻은 것과 다른 수의 값을 얻습니다. 자바 코드 : /* privateKey and peerPublicKey are ge

    1

    1답변

    나는 내 자신의 Diffie Hellman 키 교환 프로세스를 구현하기 위해 openssl, 특히 DH와 BIGNUM 라이브러리를 사용하고 있으며 어떻게 동작하는지에 대해 몇 가지 우려를 가지고 있습니다. 찾을 수 있었던 설명서는 대부분 here이며 기대만큼 정확하지 않았습니다. 제 질문은 DH_free가 어떻게 작동하는지에 관한 것입니다. 더 많은 또는

    0

    1답변

    성능에 CPU 사양의 영향을받는 방법에 대한 지식이 부족합니다. 나는 다음과 같은 매개 변수를 사용하여 Windows 플랫폼에서 잉여 연산 (DH 키 교환)을 수행하는 응용 프로그램을 실행 해요 : 모듈 : 소수 = 4096 비트 발전기 : 2 지수 : 256 비트 응용 프로그램을 2.4GHz 프로세서 및 4G RAM이있는 32 비트 Windows 7에서

    0

    1답변

    Diffie-Hellman 키 교환을 구현하려고합니다. 한 번 생성 된 비밀 키를 사용하는 방법과 약간 혼동 스럽습니다. 출력에서 ​​볼 수 있듯이 키 교환에서 평범한 것과 동일한 기본 값 &을 사용하여 2 개의 비밀 키가 생성되고 비밀 키를 생성 할 때 공개 키를 교환하지만 예상 한 것과 동일한 값을 출력하지는 않습니다 . 이 암호화 방법을 구현하는 방법

    1

    1답변

    일부 데이터를 암호화하려면 DHPublicKey가 필요합니다. 따라서 BigIntegers (y, p, g)로 필요한 모든 매개 변수가 제공되었습니다. 불행히도 DHPublicKey 인터페이스에 맞는 이러한 매개 변수에서 공개 키 개체를 만드는 방법이 없습니다. 아이디어가 있으십니까?

    0

    1답변

    자바 시스템에서 암호화에 AES를 사용하고 자바 스크립트 플랫폼에서 해독합니다. 그런 시스템을 통한 안전한 키 교환을위한 최선의 방법은 무엇입니까?

    0

    1답변

    탄력성을 사용하여 Elliptic Curve Diffie Hellman을 구현 중입니다. bcprov-jdk15on-149.jar을 사용하고 있습니다. 그러나 java.security.NoSuchProviderException는 : JCE는 예외가 발생하는 공급자 BC를 인증 할 수 없습니다. 그것은 다음 줄에서 발생 KeyAgreement.getInsta

    2

    2답변

    암호화 된 데이터를 사용하여 클라이언트에서 서버로 데이터를 보낼 수있는 응용 프로그램을 만들려고합니다. Java에서 기본 Diffie Hellman 키 교환을 설정했으며 AES-128 키로 변환하는 방법을 궁금합니다. 다음은 키 교환이 생성하는 숫자입니다. p: 45739334052801211486383982115714395642859523615469431

    0

    1답변

    키 교환에 관한 작은 보고서를 작성하고 있으며이 시나리오가 안전한지 묻고 싶습니다. 먼저, 간단한 서버 클라이언트 기반 채팅 소스를 만듭니다. 두 개의 필드 (송신자 ID, 메시지)로 구성된 클래스를 서버로 보내면 AES로 암호화됩니다. 서버는 다른 클라이언트에 메시지를 알립니다. 각 클라이언트는 Diffie-Hellman 키 교환을 사용하여 서버와 키를