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