문제

APDU 명령을 수락하는 프로세서 스마트 카드로 파일에 쓰고 싶습니다. C# 또는 SmartCard SDK의 예를 알고 있습니까?

누구든지 사용했습니다 http://code.google.com/p/pcsc-sharp/?

도움이 되었습니까?

해결책

먼저 Winscard DLL을위한 관리 래퍼를 만들어야합니다. Winscard는 Microsoft의 PC/SC 구현입니다. 카드에서 apdus를 보내고 받으려면이 DLL이 필요합니다.

다음으로 스마트 카드의 OS가 무엇인지 알아야합니다. 스마트 카드의 API 문서가 있어야합니다. 이렇게하면 파일을 작성하기위한 올바른 APDU를 구성하는 데 도움이됩니다. 스마트 카드 세계에는 파일을 만들 수있는 단일의 일반적인 방법이 없습니다. 그것은 모두 카드의 OS에 따라 다릅니다.

다른 팁

서브 템플릿은 우리가 사용하는 것입니다. 우리는 그것에별로 그렇게하지 않지만, 당신이 시작해야합니다.

http://www.smartcard-api.com/

다음은 Codeproject Call의 기사입니다.스마트 카드 프레임 워크"그것은 당신을 도울 수 있습니다.

위의 링크에서 언급 된 PCSC-SHARP는 실제로 적극적으로 유지 관리되지 않습니다. 그러나 나는 같은 이름으로 Daniel Müller의 도서관에서 큰 성공을 거두었습니다.PCSC-SHARP)

문서 여기 아주 좋고 도서관 자체는 32 비트와 64 비트 창 모두에서 저를 위해 잘 작동했습니다. 그리고 리눅스.

APDUS를 보내고 프로세서 기반 스마트 카드로부터 응답을 받기 위해 C#에서 관리되는 Winscard 래퍼를 개발했습니다.

카드의 OS에 대한 API가 없지만 ISO 7816을 따른다는 것을 알고 있다면 해당 표준을 사용하여 APDU를 구성 할 수 있습니다.

주제에 대한 도움이 더 필요한지 알려주세요. 나는 지금 스마트 카드에서 4 년 동안 일해 왔습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top