
白盒密碼是一種高強度的密碼算法,由於它所面臨的攻擊者與傳統密碼學模型中的攻擊者具有很大的不同,他們具有現在所知道的最強攻擊方式。近十幾年中,密碼學界對白盒密碼的研討經歷了從陌生到分析,再到承受並自動研討的進程。
白盒密碼是密碼學理論研討的一個新方向,它推翻了傳統密碼學對攻擊者才能的許多約束,愈加契合實踐生活中的安全威脅。白盒密碼及其特性不管在理論上仍是實踐使用中都具有重要的、寬廣的使用前景,將會對密碼學發生巨大的影響。
(1) 數字版權管理(Digital Rights Management, DRM)問題,顺利获得對播放軟件的白盒加密, 白盒密碼可以保證數字媒體只在經過付費授權的終端播放
(2) 雲計算(Cloud computing)問題, 對雲上的軟件使用白盒密碼, 可以保證在“雲”這個不可信任終端上進行加解密運算時, 用戶需要保密的信息不會被泄露。
(3) 手機安全使用問題, 白盒密碼能夠保證,手機即使被惡意使用者所掌控, 也不會泄露手機中固有的機密信息,例如手機丟失後,手機中保存的原使用者的銀行支付密碼。
(4) 將私鑰加密轉換為公鑰加密,將一個私鑰加密算法E k的白盒實現構造為WB(E k),即為一個公鑰加密方案。任何人取得WB(E k )都可以加密消息, 而僅有知道私鑰k 的人才能利用解密算法 E-1k進行解密。注意: 這個轉換需要E k 和E-1k 不同,同時應該也要保證WB(E k )保證通常意義下安全性,例如單向性、語義安全等。
