2017-02-28 5 views
0

설정 : 자바 카드 2.2.2자바 카드 저장소 (비밀) 데이터

나는 감싸 위해 Keypart 및 비밀 방식으로 스마트 카드에 PEM ​​파일을 저장할와 NXP 스마트 카드. 하지만 이런 종류의 파일 또는 최소한 바이너리 데이터를 bytestreams로 저장할 수 있는지 궁금합니다. 이전 문서에서 FileSystem 클래스를 발견했지만 JavaCard 2.2.2에서는 사라졌습니다. 데이터를 안전하게 저장할 수 있습니까?

+1

암호화하여 일반 (영구) 바이트 배열로 저장 하시겠습니까? –

답변

3

키 및 기타 중요한 데이터는 항상 Java Card Key 개체 또는 PIN 개체에 저장해야합니다. 운영 체제는 이러한 종류의 비밀 데이터의 최상의 무결성을 보장합니다. 키는 일반 바이트 배열로 저장하면 안됩니다.

PEM은 단지 형식 일뿐입니다. 키 저장소를 나타내는 경우 Key 개체에 저장합니다. 인증서를 나타내는 경우 일반 바이트 배열로 저장할 수 있습니다. 인증서 데이터는 민감하지 않습니다.

Java Card Runtime에는 파일 시스템 구현이 없습니다. 당신은 당신 자신의 것을 구축해야합니다.

+0

감사합니다, 나는 그것을 시도하고 다시보고합니다. 건축가에게 우리가 어떤 종류의 데이터를 가지고 있는지 이야기해야합니다. – Florian

+0

AES 키가 최대 16 바이트 또는 128 비트를 저장한다는 것은 맞습니까? 4096 비트를 저장해야하는 방법을 스스로 묻는 중 ... 32 개의 키를 만드는 중입니까? – Florian

+1

모든 키를 해당 객체에 저장합니다. AES 키는 AES 키에만 사용하십시오. RSAPrivatKey 또는 RSAPublicKey를 찾고있을 것입니다. –