當前位置:編程學習大全網 - 編程軟體 - 軟件加密的要求

軟件加密的要求

軟件加密就是用戶在發送信息前,先調用信息安全模塊對信息進行加密,然後發送,到達接收方後,由用戶使用相應的解密軟件進行解密並還原。采用軟件加密方式有以下優點:已經存在標準的安全API(Application ProgrammingInterface,應用程序編程接口)產品、實現方便、兼容性好。(1)智能卡芯片是為安全而設計的,壹般應用於安全領域,比如政府、軍隊及金融領域,要想做硬復制及克隆基本不可能,而單片機加密鎖卻非常容易。衡量智能卡芯片的標準,首先要看是否擁有國際的標準認證,就是智能卡芯片唯壹的安全認證-EAL系列認證,如果沒有,軟件開發商需要慎重考慮;

(2)重要軟件代碼完全移植到硬件中運行,在軟件端不留副本,黑客無法通過跟蹤分析及反編譯的手段做破解;

(3)強大的運算處理能力,可以運算代碼及復雜的公開算法(RSA、TDES等)。硬件支持浮點運算、數學函數、安全服務、文件標準輸入和輸出等。

(4)強大的代碼及數據儲存能力,不再是單片機時代幾百字節了,而是幾十K了;可容納近萬行的C語言代碼。(5)智能卡提供硬件隨機數發生器,在CPU的控制下,每次芯片與外界數據傳輸中,產生的隨機數可以保證數據不會重復。

(6)智能卡技術的核心—操作系統COS。COS(卡片操作系統)存放在智能卡芯片上,是壹個比較小但非常完整嚴密的系統,類似於壹個DOS。

  • 上一篇:程序員如何賺外快?
  • 下一篇:怎麽用數控車加工油槽?
  • copyright 2024編程學習大全網