Javacard的內部和外部認證

2021-08-16 20:24:02 字數 466 閱讀 4171

認證的目的是卡片和卡外實體之間確認對方是否為自己所預期的。如何達到這個目的呢,有乙個可行的辦法,在卡外實體和卡片上都儲存相同的秘鑰,這樣任何一方就可以通過向對方發出明文,然後接收對方對這段明文的加密結果,最後解密密文並判斷與原明文是否相等的方式來確定對方是否和自己擁有相同的秘鑰,如果結果一致則秘鑰也一致了,說明對方是預期的。

卡外實體產生挑戰值(一般就是一串隨機數),發給卡片,卡片對其進行加密,返回給卡外實體,卡外實體解密,並與發出的挑戰值比較,相同,則卡外實體內部認證通過。

卡片產生挑戰值(一般就是一串隨機數),發給卡外實體,卡外實體對其進行加密,返回給卡片,卡片解密,並與發出的挑戰值相比較,相同,則卡片外部認證通過。

卡外實體需要認證n張卡片,但每張卡片的秘鑰不同,那麼,不可能讓卡外實體儲存n個秘鑰,也不可能n颱卡外實體對應n張卡片,這些都不現實。所以需要秘鑰分散,意思是:卡外實體存放使用者卡片的母秘鑰,認證時,由母秘鑰根據使用者卡片標識,計算得到使用者卡片的秘鑰。

hive內部表和外部表的區別 內部表和外部表

內部表 create table if not exists table name刪除表時,元資料與資料都會被刪除 外部表 create external table if not exists table name location hdfs path刪除外部表只刪除metastore的元資料,不...

內部質量和外部質量

質量有很多層次,大致的可以分為內部質量和外部質量。外部質量就是我們通常所說的,產品質量,客戶滿意度,對於以後市場的影響等。內部質量則是指的公司內部的質量,比如在做乙個專案時候專案組成員所感受到的愉悅度,是不是大家做完這個專案就恨不得離開公司,還是覺得在這樣的專案組工作是很開心的事情。還有對於公司的組...

內部碎片和外部碎片

記憶體碎片分為內部碎片和外部碎片。內部碎片 內部碎片就是已經被分配出去 能明確指出屬於哪個程序 卻不能被利用的記憶體空間 內部碎片是處於區域內部或頁面內部的儲存塊。占有這些區域或頁面的程序並不使用這個儲存塊。而在程序占有這塊儲存塊時,系統無法利用它。直到程序釋放它,或程序結束時,系統才有可能利用這個...