일부 정보를 전송하기 위해 NFC 태그를 사용하는 Android 앱을 쓰고 있습니다. 순간 나는 NFC 태그에서 콘텐츠를 읽고 읽기 기능이 : 나는 통신에 보안을 추가하고 싶습니다 지금NFC 연결에 SSL 추가
protected NdefMessage[] getNdefMessages(Intent intent) {
// Parse the intent
NdefMessage[] msgs = null;
String action = intent.getAction();
if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(action)
|| NfcAdapter.ACTION_NDEF_DISCOVERED.equals(action)) {
Parcelable[] rawMsgs =
intent.getParcelableArrayExtra(NfcAdapter.EXTRA_NDEF_MESSAGES);
if (rawMsgs != null) {
msgs = new NdefMessage[rawMsgs.length];
for (int i = 0; i < rawMsgs.length; i++) {
msgs[i] = (NdefMessage) rawMsgs[i];
}
} else {
// Unknown tag type
byte[] empty = new byte[] {};
NdefRecord record = new NdefRecord(NdefRecord.TNF_UNKNOWN, empty, empty, empty);
NdefMessage msg = new NdefMessage(new NdefRecord[] {
record
});
msgs = new NdefMessage[] {
msg
};
}
} else {
finish();
}
return msgs;
}
을, 그 SSL입니다. 그러나이 기능을 구현하기 위해 수행해야 할 단계는 무엇인지 알 수 없습니다. NFCSecurity 클래스 또는 그와 비슷한 것이 있습니까? 모든 작업이 필요합니까?
아이디어가 있으십니까?
다른 프로토콜 (SSL 2.0, SSL 3.0, TLS 1.0, TLS 1.1 및 TLS 1.2)과 수십 개의 암호 제품군으로 인해 완전한 SSL/TLS 스택은 매우 복잡합니다. 나는 이것이 작은 NFC 칩에 너무 많은 것이라고 생각한다. 어쨌든 SSL/TLS-NFC 서버 인증서를 만들기 위해 PKI를 설정해야합니다. – Robert