2013-10-04 10 views
1

좋아, 그래서 나는 Mifare 클래식 스마트 카드 (비접촉식)와 통신하는 응용 프로그램을 개발했습니다.Mifare 스마트 카드 적절한 식별 기법

신청서는 회원 확인에 사용됩니다.

현재의 방법은 카드의 4 번 블록에 16 바이트 값을 쓰는 것입니다. 모든 키를 기본 (FF FF FF FF FF FF)으로 두었습니다.

그러나 이러한 종류의 시스템을 개발하여보다 안전 해지는 적절한 방법은 무엇입니까? 데이터 블록에 우리 고유의 사용자 ID를 쓰는 대신 카드의 UID를 사용해야합니까? 또한

사람은 키가 당신이 누군가를 식별하려면 당신은 ID의 기록을 유지하지만 또한의 이름과 같은 개인 데이터의 수 등

감사

답변

0

을 사용하는 방법을 설명 할 수 사람. 다른 데이터는 사용자의 목적에 따라 흥미로울 수도 있습니다.

개인 데이터 기록에 관한 나쁜 점은이 카드가 카드 데이터를 읽을 수있는 사람에게 공개되지 않을 수 있다는 것입니다. 따라서 보안을 강화하기 위해 카드의 키를 변경해야합니다. 이렇게하면, 카드의 내용을 확인하기를 원하는 세 번째 피험자가 먼저 핵심 가치를 알아 내야 할 것이며, 가능한 한이 사실이 그렇게 사소하지는 않습니다.

키 값을 하드 코딩하지 않고 보호하려면 판독기 장치에로드 된 테이블을 사용하십시오. 일부 독자에게는 키 값을 저장하는 전용 메모리 영역 (예 : EEPROM)이 있으며 원하는 키의 색인을 전달하기 만하면됩니다.

카드의 UID를 사용하는 것이 시스템의 유지 보수를 생각하는 좋은 방법이라고 생각하지 않습니다. 누군가가 카드를 변경해야한다면 데이터베이스를 업데이트해야합니다. 당신의 솔루션의 장점은 카드에 아무런 설정을 할 필요가 없다는 것입니다 ...

그래서 카드에 어떤 데이터도 기록하고 싶지 않고 신분증, 열쇠를 바꾸는 것을 괴롭히지 마라.

희망 하시겠습니까?