BREW SDK 九大功能之安全服務

2021-05-25 23:00:36 字數 899 閱讀 8908

brew中的安全服務是指應用程式使用brew提供的api來實現安全性的功能。對信源加密而言,brew2.x採用icipher ,brew3.x中使用icipher1替代icipher,增強了很多功能,可以實現下述對稱金鑰加密演算法:

¡  des

l  ecb(electronic codebook)

l  cbc(cipher block chaining)

l  cfb(cipher feedback)

l  ofb(output feedback)

l  ctr(counter)

¡  3des

¡  aes

加密實現可以通過軟體,硬體或者由brew自己決定使用最合適方案。同時,irsa提供了非對稱演算法加密。非對稱演算法加密過程如下:傳送方對明文m使用加密演算法e和公開金鑰k進行加密,得到密文c: ek(m)=c;接收方對密文c使用解密演算法d和私人金鑰k進行解密,得到明文m: dk(c)=m 。irsa的計算複雜度是des的100倍。

非對稱演算法加密中的公開金鑰與私人金鑰需要配對出現,但是不能由公開金鑰推出私人金鑰。irsa同樣可以擁有數字簽名,乙個典型的數字簽名過程如下:

傳送方對明文使用hash演算法得到摘要,對摘要使用私人金鑰進行加密,得到簽名檔案

明文和簽名檔案傳送到接收方

接收方對簽名檔案使用公開金鑰進行解密,得到摘要,同時對明文使用hash演算法得到摘要,兩個摘要如果一致,則接收方可以認為確認了傳送方,因為除了傳送方本人,其它任何人都無法由摘要產生簽名檔案。

對通道加密而言,brew中的issl介面可以認證使用者和伺服器,確保資料傳送到正確的客戶機和伺服器,加密資料以防止資料中途被竊取,維護資料的完整性,確保資料在傳輸過程中不被改變。客戶端產生的金鑰只有客戶端和伺服器端能得到,加密的資料只有客戶端和伺服器端才能得到明文,客戶端到服務端的通訊是安全的。

BREW SDK 九大功能之安全服務

brew中的安全服務是指應用程式使用brew提供的api來實現安全性的功能。對信源加密而言,brew2.x採用icipher brew3.x中使用icipher1替代icipher,增強了很多功能,可以實現下述對稱金鑰加密演算法 des l ecb electronic codebook l cbc...

BREW SDK 九大功能之顯示和使用者介面

brew中的螢幕顯示主要是由idisplay介面實現的,利用idisplay可以完成書寫文字 畫圖 畫直線以及一些簡單的幾何圖形。如果要想畫一些複雜的幾何圖形或線,您只好求助於igraphics 介面了。idisplay會被所有的應用用到,在使用過程中無需我們再顯式的去建立,系統會自動建立它,除非希...

作業系統五大功能之儲存管理

1.2 記憶體 過程 二.段頁式儲存管理 三.虛擬記憶體 第一節是從物理記憶體的角度來說 第二節是從程序角度理解程序的儲存空間管理。早期計算機程式設計並不需要過多的儲存管理,隨著計算機和程式越來越複雜,儲存管理成為必要。儲存管理主要解決三個問題 有以下三種分配方法 單一連續分配是最簡單的記憶體分配方...