2016-08-06 8 views
1

나는 Javacard 생태계에서 새로운데, 나는 Javacard에서 큰 숫자를 가진 (모듈러) 계산에 관한 합의가 무엇인지 궁금해하고 있었다.Javacard 큰 숫자와 모듈러 산술

더 구체적으로 말하자면, 큰 지수 사이의 모듈러 산술 연산과 모듈러 지수 연산을 지원하는 lib를 찾고 있습니다.

저는 BigNumber와 ds.ov2.bignat에 대해 알고 있습니다. 그러나 첫 번째 모듈러 산술에 대한 방법을 제공하지 않습니다.

ds.ov2.bignat가 더 적합하다고 보지만, bignat을 사용하는 것이 일반적인 경우 나 다른 더 많은 대중적인 lib가 있는지 확실하지 않습니다.

감사합니다! 합의는 모듈러 지수를 수행 하지에의 종류의 텍스트

답변

1

을 강조했다. bignat은 모듈러 산술을 위해 RSA 연산에 의존하는 것처럼 보입니다. 요즘은 아마도 DH 계산으로 대체해야합니다.

그러나 일반적으로 JC는 실제로 자체 암호화를 만드는 플랫폼이 아닙니다. 일부 플랫폼에는 사용자가 자체 암호화를 구현할 수있는 벤더 특정 확장이 있습니다.

그러나 스마트 카드는 측면 채널 공격에 대한 많은 보호 기능을 사용합니다. "현장에서"사용하기 위해 무엇이든 구현하기 위해서는 암호화에 대한 이해가 필요합니다. 풍경이 마지막 응답 이후 변경된으로 업데이트에 응답

+0

응답 해 주셔서 감사합니다. 이 프로젝트는 연구 프로젝트이므로 애플릿을 상업적인 환경에서 사용할 것으로 기대하지는 않습니다. RSA 작전에 대해 좀 더 자세히 설명해 주시겠습니까? DH 계산으로 바꾸면 무슨 뜻입니까? 감사! :-) –

+1

javacard 섹션에 이미이 주제에 대한 스레드가 여러 개 있다고 생각합니다. –

0

는 :

실제로

, 시간에 어떤 라이브러리가 없었다 이전 응답은 정확했다.

BigNumbers (및 다른 기본 기능)가 부족하여 매우 성가 셨으므로 실제로 라이브러리를 직접 만들었습니다.

BigNumbers를 포함하여 내가 필요하지만 발견 할 수없는 많은 것을 실현합니다. 앞으로이 질문을 접하는 사람들을 위해 여기에서 다운로드하여 도움이되는지 확인하십시오. opencryptojc.org