摘要 |
<p>Disclosed are a method and system for transmitting data from a data provider to a smart card. The method includes: a smart card generating a key (KEY), encrypting the key (KEY) using a public key PK1 to obtain cipher text PK1 (KEY), and signing the cipher text PK1 (KEY) using an SK2 to obtain signature cipher text SK2 (PK1 (KEY)); a data provider receiving the cipher text PK1 (KEY) and signature cipher text SK2 (PK1 (KEY)) from the smart card, then verifying the signature cipher text SK2 (PK1 (KEY)) using a public key PK2, and decrypting the cipher text PK1 (KEY) using a private key SK1 to obtain the key (KEY); and the data provider encrypting data to be transmitted using the obtained key (KEY) and transmitting same to the smart card.</p> |