RSA加解密
为了避免因明文传输带来的不完全问题,所有敏感信息均需加密处理(为了兼容旧版本,配置文件开放了rsa节点用来配置是否启用rsa加解密),要查看明文则需要解密处理,涉及RTSP地址(包含密码)、海康安防综合管理平台的appKey和appSecret等。这里,我们统一采用
RSA
加解密算法。如果您使用
js/ts
语言开发,推荐使用
jsencrypt
库。注意:
jsencrypt
库存在问题,如果加密文本过长可能会出现
“Message too long for RSA”
错误,解决方法参考
【这里】
。
密钥
密钥使用如下固定密钥,使用公钥加密,使用私钥解密。
公钥:
私钥:
js版加解密算法
以下代码仅供参考,未处理
“Message too long for RSA”
问题,解决方法参考
【这里】
。