[Programming] Cho tôi hỏi về quy trình chữ ký số ! |
08/12/2012 08:37:04 (+0700) | #1 | 271636 |
htn_vn
Member
|
0 |
|
|
Joined: 02/08/2012 04:44:57
Messages: 3
Offline
|
|
Chào các bạn, cho tôi hỏi chút về chữ ký số.
Tôi mô tả sơ qua về quy trình ký văn bản sử dụng chữ ký số.
1) Cắm usb token vào máy tính, cài đặt phần mềm trong usb lên máy tính (nếu máy chưa cài đặt lần nào)
2) Mở trình duyệt (IE) lên, cài plug-in Java.
3) Từ trình duyệt mở một trang web có sử dụng chữ ký số như khai báo thuế.
4) Đăng nhập vào website, trên web nhấn vào button để mở của sổ chỉ đường dẫn đến file trên máy cục bộ.
5) Nhấn vào nút “ký điện tử” để ký file vừa được chọn.
6) Sau khi ký xong thì file văn bản và file chữ ký được up lên web.
Mình thắc mắc ở cái đoạn website làm sao liên kết tới chương trình trên máy cục bộ ? vì rõ ràng phần mềm trên usb token là chạy ở máy cục bộ và để ký văn bản, vậy làm sao web có thể lấy thông tin ở đó để ký được nhỉ? Nếu được thì web nó tương tác với phần mềm máy cục bộ như thế nào ? có link nào cho tôi tham khảo thì hay quá, à, cho hỏi thêm là thấy nhiều ứng dụng chỉ chạy được trên IE (như xem dvr hay chữ ký số) vì IE có cái activeX controll còn các trình duyệt khá bó tay, vì sao thế nhỉ ?
xin cảm ơn. |
|
|
|
|
[Programming] Cho tôi hỏi về quy trình chữ ký số ! |
10/12/2012 09:54:29 (+0700) | #2 | 271684 |
vd_
Member
|
0 |
|
|
Joined: 06/03/2010 03:05:09
Messages: 124
Offline
|
|
1. website thông qua java applet access vào crypto token (USB) trên máy của bạn cũng như các file mà bạn chọn
2. tương tác với phần mềm máy cục bộ là phần mềm nào? ý bạn hỏi tương tác là bạn muốn nói tới việc gì?
3. Vì các crypto token của VNPT, BKAV v.v... sử dụng Feitien của tung của cho rẻ tiền => chủ yếu hỗ trợ Windows CryptoAPI chứ ít theo chuẩn PKCS11 + với thói quen ỷ lại vào Windows của các coder & sysadmins & users => toàn là theo Í Ẹ |
|
|
|
|
[Programming] Cho tôi hỏi về quy trình chữ ký số ! |
10/12/2012 10:12:39 (+0700) | #3 | 271685 |
htn_vn
Member
|
0 |
|
|
Joined: 02/08/2012 04:44:57
Messages: 3
Offline
|
|
vd_ wrote:
1. website thông qua java applet access vào crypto token (USB) trên máy của bạn cũng như các file mà bạn chọn
2. tương tác với phần mềm máy cục bộ là phần mềm nào? ý bạn hỏi tương tác là bạn muốn nói tới việc gì?
3. Vì các crypto token của VNPT, BKAV v.v... sử dụng Feitien của tung của cho rẻ tiền => chủ yếu hỗ trợ Windows CryptoAPI chứ ít theo chuẩn PKCS11 + với thói quen ỷ lại vào Windows của các coder & sysadmins & users => toàn là theo Í Ẹ
cảm ơn bạn trả lời.
Vì mình thấy khi mở IE lên nếu máy tính cắm usb token thì button "ký điện tử" trên web mới có thể sử dụng nên mình nghĩ là web có thể đọc được thông tin của usb token (tương tác với phần mềm của usb token). ý 1 của bạn đã trả lời cho câu hỏi trên của mình rồi, bạn có thể gợi ý cho mình hai vấn đề
1) Java applet access vào usb token thế nào (có link tham khảo hay tài liệu càng tốt) ?
2) Và nếu ko dùng trình duyệt IE mà là firefox và chrome thì phải có những thay đổi gì (bao gồm cả usb luôn) ? |
|
|
|
|
[Programming] Cho tôi hỏi về quy trình chữ ký số ! |
11/12/2012 08:10:41 (+0700) | #4 | 271715 |
vd_
Member
|
0 |
|
|
Joined: 06/03/2010 03:05:09
Messages: 124
Offline
|
|
- Google ra cái này http://stackoverflow.com/questions/1522143/which-is-the-standard-java-crypto-api
- tuỳ model usb của bạn có api layer support java hay không (keyword: JCA provider) |
|
|
|
|
[Programming] Cho tôi hỏi về quy trình chữ ký số ! |
11/12/2012 09:45:37 (+0700) | #5 | 271723 |
|
manthang
Journalist
|
0 |
|
|
Joined: 30/06/2008 16:36:58
Messages: 140
Offline
|
|
htn_vn wrote:
Chào các bạn, cho tôi hỏi chút về chữ ký số.
Tôi mô tả sơ qua về quy trình ký văn bản sử dụng chữ ký số.
1) Cắm usb token vào máy tính, cài đặt phần mềm trong usb lên máy tính (nếu máy chưa cài đặt lần nào)
2) Mở trình duyệt (IE) lên, cài plug-in Java.
3) Từ trình duyệt mở một trang web có sử dụng chữ ký số như khai báo thuế.
4) Đăng nhập vào website, trên web nhấn vào button để mở của sổ chỉ đường dẫn đến file trên máy cục bộ.
5) Nhấn vào nút “ký điện tử” để ký file vừa được chọn.
6) Sau khi ký xong thì file văn bản và file chữ ký được up lên web.
Mình thắc mắc ở cái đoạn website làm sao liên kết tới chương trình trên máy cục bộ ? vì rõ ràng phần mềm trên usb token là chạy ở máy cục bộ và để ký văn bản, vậy làm sao web có thể lấy thông tin ở đó để ký được nhỉ? Nếu được thì web nó tương tác với phần mềm máy cục bộ như thế nào ? có link nào cho tôi tham khảo thì hay quá, à, cho hỏi thêm là thấy nhiều ứng dụng chỉ chạy được trên IE (như xem dvr hay chữ ký số) vì IE có cái activeX controll còn các trình duyệt khá bó tay, vì sao thế nhỉ ?
xin cảm ơn.
Mình nghĩ phần mềm trong USB token đó có thể là driver hoặc/và phần mềm có chức năng tương tự cái Java Applet plug-in, tức là sẽ access vào token để lấy private key dùng để signing cho các file trên máy cục bộ rồi gửi đi qua đường email hay copy sang đâu đó chẳng hạn. |
|
keep -security- in -mind- |
|
|
|
[Programming] Cho tôi hỏi về quy trình chữ ký số ! |
12/12/2012 08:15:46 (+0700) | #6 | 271768 |
vd_
Member
|
0 |
|
|
Joined: 06/03/2010 03:05:09
Messages: 124
Offline
|
|
@manthang
phần mềm trên usb đó chỉ là tập hợp các DLL để implement các hàm giao tiếp với chip crypto trên usb. WinCrypto API hoặc JCA cung cấp interface chung, mỗi hãng sản xuất sẽ tự implement các function (tức là cung các các provider).
bạn nào có usb token khai thuế, dùng win explorer xem properties của các DLL sẽ thấy các ông VNPT v.v... toàn dùng đồ tung của
|
|
|
|