AT88SC0104C

產品名稱

AT88SC0104C文字

 at88sc0104c

規格參數

 最新硬體加密方法(AT88SC0104C)
採用Atmel公司新推出的AT88SC0104C對硬體加密,防範盜版最為有效,而AT88SC153和AT88SC1608現已不再推薦採用。採用AT88SC0104C的完整硬體加密技術現由實誠電子推出,敬請關注www.encryp2.com。

基本功能

 at88sc0104c

其它功能

at88sc0104c

驅動程式

 本程式適用於讀寫AT88SCxxxx系列器件。直接調用相應的讀寫函式即可完成對器件的操作。
注意:
●本程式僅向已簽定NDA的用戶提供。
●在將AT88SC0104C焊裝到電路板之前,必須先對其進行配置並在本程式的GC_TABLE/PASSWORD_TABLE填好Gc Password。
●配置器件可使用本公司提供的參考配置檔案和AT88SC0104C系列讀寫編程器。
一般說明
1.1 程式執行時間
適用晶振頻率範圍(對51系列單片機):10 MHz~40MHz。不同晶振頻率下,完成“認證校密碼選區並讀出和解密16位元組”所用的時間如下表所示。
晶振頻率(MHz) 12 24 36 40
執行時間(ms) 268 142 100 92
1.2 使用工作單元
片內RAM:3AH位元組
工作暫存器:A、B、R0~R7(8位元組)、dptr
堆疊深度:09H位元組
1. 訪問AT88SC0104C的基本流程
在下面的流程中,每個步驟對應一個子程式。
唯讀:認證=>校驗讀密碼=>選擇用戶區=>讀出用戶區密文數據=>解密出用戶區明文數據
只寫:認證=>校驗寫密碼=>選擇用戶區=>寫數據到用戶區
讀寫交替:認證=>校驗寫密碼=>選擇用戶區=>讀出用戶區密文數據=>解密出用戶區明文數據=>寫數據到用戶區
注意:
● 解密出明文可分成多次完成或一次完成,一次完成的執行時間最少,多次完成有利於進一步提高數據的安全性。
● 分步解密或分步寫時,應保持p值和本程式所用的2AH個單元的內容不變。
3.子程式調用
p:工作單元的起始地址(STU)
3.1認證
程式名:AUTHENTICATION();
入口條件
工作單元 內容 備註
STU 1 套數序號 於程式中“GC_TABLE”標號處順序安排(0~3套)密鑰和密碼;bit5-bit4設定Gc套數序號,bit3-bit0設定Password套數序號
認證後,釋放p 2A到p 39單元
3.2校驗密碼
程式名:verify_write_password();verify_read_password();
入口條件:
工作單元 內容 備註
STU 1 套數序號 於程式中“GC_TABLE”標號處順序安排(0~3套)密鑰和密碼;bit5-bit4設定Gc套數序號,bit3-bit0設定Password套數序號
3.3選擇用戶區
程式名:set_user_zone();
入口條件:
工作單元 內容 備註
STU 用戶分區號 選擇用戶區
3.4讀用戶區數據
程式名:read_user_zone();
入口條件:
工作單元 內容 備註
STU 2 讀用戶區的起始地址
STU 3 讀用戶區的結束地址
STU 4 讀出的密文存放地址
3.5解密出明文
程式名:decrypto_data(解密密文位元組數)
入口條件:
工作單元 內容 備註
STU 5 解出的明文存放地址
3.6寫數據到用戶區
程式名:write_user_zone();
入口條件:
工作單元 內容 備註
STU 7 寫用戶區的起始地址
STU 8 寫用戶區的結束地址
STU 9 寫明文入口地址
如分步解密或數據分步寫時中間嵌入其它程式,應保持p值與本程式所用的2AH個單元不變;
如讀出的密文未解完,不得改變密文值,也不得進行寫操作
密文和明文不能存放在 地址值為p到p 29H之間;

相關配件

 在此處添加文本內容

評測文章

 在此處添加文本內容

使用技巧

 在此處添加文本內容

推薦軟體

 在此處添加文本內容

相關報價

 在此處添加文本內容

產品圖片

相關詞條

相關搜尋

熱門詞條

聯絡我們