開始開發(fā)
通訊錄管理
管理部門
管理成員
管理郵件群組
功能設(shè)置
系統(tǒng)日志
新郵件提醒
單點(diǎn)登錄
附錄
加解密方案的詳細(xì)說明
加解密庫下載與返回碼
術(shù)語及說明
開啟回調(diào)模式時,有以下術(shù)語需要了解:
1.msg_signature是簽名,用于驗(yàn)證調(diào)用者的合法性。具體算法見以下'消息體簽名'章節(jié)
2.EncodingAESKey用于消息體的加密,長度固定為43個字符,從a-z, A-Z, 0-9共62個字符中選取,是AESKey的Base64編碼。解碼后即為32字節(jié)長的AESKey
3.AESKey=Base64_Decode(EncodingAESKey + “=”),是AES算法的密鑰,長度為32字節(jié)。AES采用CBC模式,數(shù)據(jù)采用PKCS#7填充至32字節(jié)的倍數(shù);IV初始向量大小為16字節(jié),取AESKey前16字節(jié)。具體詳見:http://tools.ietf.org/html/rfc2315
4.msg為消息體明文,格式為XML
5.msg_encrypt = Base64_Encode( AES_Encrypt[random(16B) + msg_len(4B) + msg + $CorpID] ),是對明文消息msg加密處理后的Base64編碼。其中random為16字節(jié)的隨機(jī)字符串;msg_len為4字節(jié)的msg長度,網(wǎng)絡(luò)字節(jié) 序;msg為消息體明文;$CorpID為企業(yè)郵的標(biāo)識