導航:首頁 > 文檔加密 > 上位機開發版加密狗是什麼

上位機開發版加密狗是什麼

發布時間:2024-08-20 06:45:50

① C#做了一款網路版系統,現在要求加加密狗(深思洛克),如何操作,最好貼代碼,好用追加!!

:)

這是個不小的難題,因為深思洛克有幾種型號,而目前主推的當然是精銳IV和精銳E,都是智能狗,除了上位機代碼外,你還需要完成對應的下位機代碼(晶元內演算法,即Keil C51來寫狗內演算法)

這需要比較長的篇幅。

首先雹笑,因為C#只能寫託管類代碼,那麼對於加密狗只能使用調用介面的方式,這中悔一點可以通過下載對應的SDK來看到。

[DllImport(@"c:Sense4.dll")]
privatestaticexternuintS4Enum([MarshalAs(UnmanagedType.LPArray),Out]SENSE4_CONTEXT[]s4_context,refuintsize);
[DllImport(@"c:Sense4.dll")]
privatestaticexternuintS4Open(refSENSE4_CONTEXTs4_context);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4_context);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4Ctx,uintctlCode,byte[]inBuff,uintinBuffLen,byte[]outBuff,uintoutBuffLen,refuintBytesReturned);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4Ctx,stringDirID,uintDirSize,uintFlags);
[DllImport(@"c:Sense4.dll")]賣肆正
(refSENSE4_CONTEXTs4Ctx,stringPath);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4Ctx,stringDirID);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4Ctx,byte[]Pin,uintPinLen,uintPinType);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4Ctx,byte[]OldPin,uintOldPinLen,byte[]NewPin,uintNewPinLen,uintPinType);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4Ctx,stringFileID,uintOffset,byte[]Buffer,uintBufferSize,uintFileSize,refuintBytesWritten,uintFlags,uintFileType);
[DllImport(@"c:Sense4.dll")]
(refSENSE4_CONTEXTs4Ctx,stringFileID,byte[]InBuffer,uintInbufferSize,byte[]OutBuffer,uintOutBufferSize,refuintBytesReturned);

通常我們只關心S4Enum,S4Open,S4Close,S4Control,S4ChangeDir,S4VerifyPin,S4Execute這幾個函數。
重頭線在KeilC51(也就是狗內演算法)上,三言二語說不完…………
閱讀全文

與上位機開發版加密狗是什麼相關的資料

熱點內容
二年下冊運演算法則 瀏覽:134
蘭溪兩級壓縮空壓機 瀏覽:134
網頁如何取回伺服器上的文件 瀏覽:93
linuxphp重啟命令行 瀏覽:572
為什麼我的所有app都登錄不了 瀏覽:554
別樣app海淘怎麼樣 瀏覽:509
聯通app扣費是什麼意思 瀏覽:381
android應用程序管理員許可權 瀏覽:83
石家莊十萬程序員 瀏覽:973
java繼承類實例 瀏覽:289
疫情期間程序員的工資 瀏覽:30
最好的python編譯器 瀏覽:189
安卓手機如何調分屏 瀏覽:731
安卓系統藍牙耳機如何用 瀏覽:721
為什麼微信不能給appstore充值 瀏覽:495
程序員的保護動物 瀏覽:275
程序員遇到問題去哪個網站 瀏覽:531
安卓手機空格鍵連續輸入怎麼取消 瀏覽:520
壓縮空氣管道流量計 瀏覽:564
ug編程高級教程 瀏覽:177