일부 알고리즘을 시뮬레이션하기 위해 C에서 기적 라이브러리를 사용하고 싶습니다. 이러한 알고리즘은 서로 다른 좌표의 ECC 암호화입니다. 나에게는 같은 결과를주는 두 개의 알고리즘이있다. 그러나 나는 왜 내가 그것을 얻을 수 없는지 모른다. 나에게이 코드의 동일한 출력 제공해야 내 시뮬레이션 : 다음 common.ecs 파일의 fp=fopen("common
function Max(x)
max := 0; L := [];
for i := 1 to x do
P2<x,y,z> := ProjectiveSpace(Rationals(),2);
C_i := Curve(P2, x^3+y^3-i*z^3);
E_i, C_itoE_i := EllipticCurve(C_i);
Java에서 3 가지 다른 비대칭 암호 알고리즘을 비교하는 프로그램을 작성해야합니다. 키 크기와 메시지 크기 (무작위로 생성됨)를 선택하고 모든 알고리즘이 동일한 텍스트를 동일한 차원의 키로 암호화하는 데 걸리는 시간을 보여주고 싶습니다. RSA, DSA 및 ECIES를 비교하고 싶습니다. 처음 두 가지는 아무런 문제가 없지만 마지막 하나는 무엇을해야할지
openssl ec -pubout ...에 의해 생성 된 PEM 파일에서 java.security.PublicKey을 생성 할 때 InvalidKeyException: invalid key format이 생성됩니다. 동일한 코드가 RSA 키에서 작동합니다. 내가 뭘 잘못하고 있니? 공개 키는 읽 OpenSSL을 가진 -----BEGIN PUBLIC KEY-
EC Diffie Hellman 키 쌍을 생성해야합니다. 나는 커브와 OpenSSL이라는 이름의 secp256r1을 사용하고있다. 나는이 기능이 작동하려면, 내가 두 번째 당사자의 공개 키와 EVP_KEY 객체를 필요로 파악 unsigned char *ecdh(size_t *secret_len)
{
EVP_PKEY_CTX *pctx, *kctx;
비슷한 질문을 이미 확인했지만 문제를 해결할 수 없습니다. 가장 관련성이 높은 것은 Elliptic curve addition in Jacobian coordinates이지만 해결 방법은 없습니다. 내가 세 코비 좌표 X이있을 것이다 헬퍼 클래스라는 코비안이, & X Y 내가 http://hyperelliptic.org/EFD/g1p/auto-shortw-
의 최소 y 좌표를 찾는 방법 유한 요소 F (p)에서 타원 곡선 y^2 = x^3 + ax + b의 최소 y 좌표를 찾는 방법은 무엇입니까? SAGE에서 a와 b는 대략 10^15 정도이며 정수 p는 10^45 정도의 순서로 매우 큽니다. SAGE에서 찾아야하며 여러 가지 방법을 시도해 왔습니다. 내 코드 중 일부를 게시했습니다 : maxtime=1209
저는 현재 ECDH 키 교환 구현을하고 있습니다. 나는 P-384 커브를 사용하고 있습니다. 다른 커브도 가능할 것입니다 만, 구현은 꽤 유사해야한다고 생각합니다. 클라이언트 (자바 스크립트) 및 서버 (자바)는 비밀 공유 찾으려하기 때문에 1) 서버는 공용 및 개인 키를 생성합니다. 2) 서버가 공개 키를 클라이언트에 전송합니다. 참고 : 공개 키는 12
저는 Matlab의 소수 필드 위에 타원 곡선을 기반으로 인증 프로토콜을 구현하려고합니다. 이미 성공적으로 포인트 추가 및 포인트 곱셈을 수행했지만, 다음과 같이 계산하는 동안이 문제에 직면하고있어 : 나는 ((y^-1)T4-T2)(rs^-1) = x1P
((y^-1)T5-x1T3)(rs^-1) = X2
해야 (대문자 곡선에 점입니다을, 소문자는 정