iOS 本身設(shè)計(jì)就是這樣,用戶數(shù)據(jù)分區(qū)是全盤加密的,用戶分區(qū)密鑰由CPU/SE內(nèi)置密鑰、磁盤格式化時(shí)生成的一串隨機(jī)數(shù)和用戶密碼共同生成,而且這個(gè)密鑰不會(huì)保存在磁盤上。 指紋數(shù)據(jù)由SE內(nèi)部單獨(dú)完成加密,然后被文件系統(tǒng)加密存在磁盤上。 開機(jī)的時(shí)候三缺一,要你手動(dòng)輸入才能重新生成,不然無(wú)法完成開機(jī)。開機(jī)完了才能解密用戶數(shù)據(jù),把指紋數(shù)據(jù)包讀出來(lái)給SE使用。文件系統(tǒng)密鑰也會(huì)生成一份被SE記憶(斷電丟失),鎖屏就銷毀系統(tǒng)內(nèi)存里的密鑰,SE負(fù)責(zé)指紋認(rèn)證,通過(guò)了再把密鑰放出來(lái) 開機(jī)能用指紋解鎖的,有三種可能:
1: 完全沒(méi)加密
2: 密鑰寫在了磁盤上,或者寫在了CPU內(nèi)置安全區(qū),而且斷電不丟失
3: 密鑰沒(méi)有保存在CPU和系統(tǒng),但指紋系統(tǒng)自己負(fù)責(zé)保存文件系統(tǒng)密鑰和指紋數(shù)據(jù)
密鑰分為兩種:對(duì)稱密鑰與非對(duì)稱密鑰 對(duì)于普通的對(duì)稱密碼學(xué),加密運(yùn)算與解密運(yùn)算使用同樣的密鑰。通常,使用的加密算法比較簡(jiǎn)便高效,密鑰簡(jiǎn)短,破譯極其困難,由于系統(tǒng)的保密性主要取決于密鑰的安全性,所以,在公開的計(jì)算機(jī)網(wǎng)絡(luò)上安全地傳送和保管密鑰是一個(gè)嚴(yán)峻的問(wèn)題。正是由于對(duì)稱密碼學(xué)中雙方都使用相同的密鑰,因此無(wú)法實(shí)現(xiàn)數(shù)據(jù)簽名和不可否認(rèn)性等功能。
20世紀(jì)70年代以來(lái),一些學(xué)者提出了公開密鑰體制,即運(yùn)用單向函數(shù)的數(shù)學(xué)原理,以實(shí)現(xiàn)加、解密密鑰的分離。加密密鑰是公開的,解密密鑰是保密的。這種新的密碼體制,引起了密碼學(xué)界的廣泛注意和探討 不像普通的對(duì)稱密碼學(xué)中采用相同的密鑰加密、解密數(shù)據(jù),非對(duì)稱密鑰加密技術(shù)采用一對(duì)匹配的密鑰進(jìn)行加密、解密,具有兩個(gè)密鑰,一個(gè)是公鑰一個(gè)是私鑰,它們具有這種性質(zhì):每把密鑰執(zhí)行一種對(duì)數(shù)據(jù)的單向處理,每把的功能恰恰與另一把相反,一把用于加密時(shí),則另一把就用于解密。用公鑰加密的文件只能用私鑰解密,而私鑰加密的文件只能用公鑰解密。
公共密鑰是由其主人加以公開的,而私人密鑰必須保密存放。為發(fā)送一份保密報(bào)文,發(fā)送者必須使用接收者的公共密鑰對(duì)數(shù)據(jù)進(jìn)行加密,一旦加密,只有接收方用其私人密鑰才能加以解密。 相反地,用戶也能用自己私人密鑰對(duì)數(shù)據(jù)加以處理。換句話說(shuō),密鑰對(duì)的工作是可以任選方向的。這提供了"數(shù)字簽名"的基礎(chǔ),如果要一個(gè)用戶用自己的私人密鑰對(duì)數(shù)據(jù)進(jìn)行了處理,別人可以用他提供的公共密鑰對(duì)數(shù)據(jù)加以處理。由于僅僅擁有者本人知道私人密鑰,這種被處理過(guò)的報(bào)文就形成了一種電子簽名—-一種別人無(wú)法產(chǎn)生的文件。 數(shù)字證書中包含了公共密鑰信息,從而確認(rèn)了擁有密鑰對(duì)的用戶的身份。
簡(jiǎn)單的公共密鑰例子可以用素?cái)?shù)表示,將素?cái)?shù)相乘的算法作為公鑰,將所得的乘積分解成原來(lái)的素?cái)?shù)的算法就是私鑰,加密就是將想要傳遞的信息在編碼時(shí)加入素?cái)?shù),編碼之后傳送給收信人,任何人收到此信息后,若沒(méi)有此收信人所擁有的私鑰,則解密的過(guò)程中(實(shí)為尋找素?cái)?shù)的過(guò)程),將會(huì)因?yàn)檎宜財(cái)?shù)的過(guò)程(分解質(zhì)因數(shù))過(guò)久而無(wú)法解讀信息
鑰字在絕大多數(shù)情況下都讀“yao”(第四聲。在鎖鑰、抱關(guān)執(zhí)鑰、北門鎖鑰、宮玥、懸玥等詞中,表示密鑰、作為單音節(jié)詞代表鑰匙、以及代指做好一件事的關(guān)鍵或者必須軍事要地的時(shí)候,可以讀“yue”(第四聲)。例如,《淮南子》中有“排閶闔,鑰天門。”《全唐詩(shī)》中有“銀鑰開香閣,金臺(tái)照夜燈?!?/p>
打開手機(jī)里面NFC的功能,跟打開藍(lán)牙WiFi有點(diǎn)類似。一般的手機(jī)打開方式是:“系統(tǒng)設(shè)置”—“更多”—“NFC”打鉤,這樣NFC功能就打開了。
首先你讀的卡需要支持NFC規(guī)范,M1卡或者是CPU卡都可以,只要是遵循mifare或者是felica協(xié)議就可以。其次你要有權(quán)限讀這張卡,M1卡的
讀寫都需要密鑰,比較難弄;CPU卡,如果是符合PBOC2.0規(guī)范,讀不需要密鑰,寫是需要密鑰的,因此你可以找CPU卡,北京的公交卡和深圳的公交卡
都可以。這塊有點(diǎn)負(fù)責(zé),和芯片有關(guān),你還需要知道7816指令,2.3.3中好像沒(méi)提供相應(yīng)的指令常量,因此要自己寫,才能做卡的讀寫。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁(yè)面生成時(shí)間:3.371秒