Tôi đang viết một ứng dụng cho BlackBerry sử dụng đầu đọc thẻ thông minh BlackBerry. Không có nhiều tài liệu về chủ đề này, vì vậy tôi thực sự muốn nếu ai đó có thể cho tôi ví dụ bắt đầu.Ví dụ về trình đọc thẻ thông minh Blackberry
Về cơ bản, có một khóa riêng RSA trên thẻ cộng với chứng chỉ (cho khóa công khai được ghép nối). Tôi muốn có thể mã hóa/giải mã dữ liệu và cũng ký nó. Mục tiêu cuối cùng là thiết lập kết nối SSL được xác thực lẫn nhau bằng chứng chỉ ứng dụng khách có trên smartcard.
Đây là mã tôi quản lý để đưa ra cho đến nay:
SmartCardReader btReader = null;
SmartCardReader[] readers = SmartCardReaderFactory.getInstalledReaders();
for (int i = 0; i < readers.length; i++) {
SmartCardReader reader = readers[i];
if (reader.getType().equalsIgnoreCase("bluetooth")) {
btReader = reader;
break;
}
}
SmartCardReaderSession readerSession = reader.openSession();
CryptoSmartCard card = (CryptoSmartCard) readerSession.getSmartCard();
RSACryptoToken token = (RSACryptoToken) card.getCryptoToken("RSA");
này token
trông đầy hứa hẹn - có một số phương pháp tốt đẹp, nhưng với đối số "khó hiểu". Phải làm gì tiếp theo?
Bạn đã xem hướng dẫn này chưa? : [Hướng dẫn phát triển trình điều khiển thẻ thông minh mã hóa] (http://docs.blackberry.com/en/developers/deliverables/1127/BlackBerry%20JDE%20Cryptographic%20Smart%20Card%20Driver%20Development%20Guide.pdf) –
Bạn có thể giải thích không rõ ràng hơn những gì bạn _want_ rằng mã để làm, và làm thế nào nó không? –
Có bất kỳ sự phát triển nào về điều này không? Tôi cảm thấy như bạn có thể đã tìm ra sau hơn một năm rưỡi. Tôi có thể sai, nhưng nếu bạn đã làm, hãy đăng câu trả lời của bạn và gỡ bỏ danh sách chưa được trả lời này. – Jon