《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之51—BREWSDK九大功能之安全服務
版權宣告:本文為半吊子子全棧工匠(wireless_com,同公眾號)原創文章,未經允許不得轉載。 https://blog.csdn.net/wireless_com/article/details/5456706
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進階與精通——3G移動增值業務的運營、定製與開發》連載之6---移動增值業務概述
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之56—BREWSDK個版本的區別(下)
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之12—BREW裡面有什麼
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之87——面向BREW平臺的移植
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之61-BREW開發商的註冊
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之86——不同品牌BREW手機間的應用移植
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之77——BREW中位置資訊的獲得(LBS應用)
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之8—Symbian,WindowsMobile,Palm,Linux,J2ME,BREWWindowsLinux
- 《BREW進階與精通——3G移動增值業務的運營、定製與開發》連載之34—手機上應用的預安裝
- 3G與全業務運營應高度重視網路資訊保安
- EMQX Cloud 增值服務上線,高價值功能滿足定製化需求MQCloud
- springcloud之服務註冊與發現SpringGCCloud
- 微服務SpringCloud之服務註冊與發現微服務SpringGCCloud
- 『高階篇』docker之開發課程服務(15)Docker
- 服務與資料之爭
- 運維安全系列基礎服務之 FTP 服務(系列一)運維FTP
- 微服務Consul系列之服務註冊與發現微服務
- Javassist之內省與定製(四)Java
- 『高階篇』docker之開發使用者服務(12)Docker
- 安卓開發之服務Service安卓
- 進擊的 Vulkan 移動開發之 Instance & Device & Queue移動開發dev
- 微服務~Eureka實現的服務註冊與發現及服務之間的呼叫微服務
- Java進階之 JDK動態代理與Cglib動態代理JavaJDKCGLib
- 敏捷開發與jira之階段工作項概述敏捷
- spring cloud gateway之服務註冊與發現SpringCloudGateway
- 移動開發之總結移動開發
- 移動開發之我見移動開發
- Oracle之 服務啟動&停止指令碼與開機自啟動(單例項)Oracle指令碼單例
- weblogic 受管理服務與nodemanger節點之間連線的配置Web
- WCF 服務應用程式與 服務庫之間的區別
- 日誌服務之告警接入與管理
- Android 之 ServiceManager與服務管理Android
- 移動APP安全測試服務APP
- 【Flutter】開發之進階Widget(三)Flutter
- 【Flutter】開發之進階Widget(五)Flutter
- 移動開發即服務,騰訊雲移動開發平臺打造開發新模式移動開發模式
- 網站安全滲透測試服務之discuz漏洞挖掘與利用網站
- iOS開發之定製輸入框iOS