微軟研究院公開一正處于開發階段的JavaScript加密庫,對云安全和瀏覽器安全感興趣的開發人員和研究人員有機會一窺加密庫內情。
HTML5的云服務配合工作。微軟方面稱MS JavaScript加密庫已通過在IE11的接口環境下的測試。
但MS JavaScript加密庫并不僅局限于IE11。微軟表示,加密庫在IE8或更高版本的Internet Explorer瀏覽器、現版火狐、Chrome、Opera和Safari瀏覽器壞境下都被測試過。
MS JavaScript加密庫支持的加密功能包括RSA PKCS#1 v1.5、OAEP和PSS;庫里的偽隨機數生成器(PRNG)滿足AES-CTR規格;另含NIST串接KDF(密鑰導出函數)。
MS JavaScript加密庫含大整數運算庫,其中包括“加法,減法,乘法,除法,簡化,求逆,GCD(最大公約數),擴展歐幾里德算法(EEA),蒙哥馬利乘法和模冪”等運算,但微軟的說明里指大整數運算庫可能會在新版本中被取代。
微軟稱MS JavaScript加密庫支持大部分的W3C WebCrypto API(感興趣的讀者可以在網上搜到有關資料),除了標有“或會”的API。
由于MS JavaScript加密庫仍然處于開發階段,現階段下加密庫的使用照例會有“存在風險自己看著辦”的限制。