【问题标题】:json array and cross platform md5 encryptionjson数组和跨平台md5加密
【发布时间】:2016-08-11 22:28:22
【问题描述】:

我有一个带有 JSON 数组的 php“API”,我想将它传递到其他网站进行集成。有没有办法使用支持跨平台(asp等)的通用md5方法?

或者有没有更好的方法来加密数据?我现在不能使用 SSL,因此我需要找到其他方法,这就是我尝试 md5 的原因。

欢迎来自伟大社区的任何建议。提前谢谢你。

【问题讨论】:

    标签: asp.net json api encryption cross-platform


    【解决方案1】:

    虽然 MD5 是跨平台的,但它不是加密,它是一种单向不可逆的加密哈希函数。对于加密,当前的标准是 AES(高级加密标准),它也是跨平台的。

    您会在此处找到许多关于适用于许多平台的 AES 的问题/答案。

    对于跨平台加密,请考虑RNCryptor,它包括安全密码派生、加密认证、随机 iv 和版本控制。详情请见RNCryptor-Spec。

    【讨论】:

    • 非常感谢您的解释,我要去看看。
    • 当我检查其他人对您列出的方法的评论抱怨兼容性时,您认为哪个最可靠?
    • 兼容性是一个问题,这是 RNCryptor 的强项,因为它可以跨许多平台和语言使用。如果您使用基础 AES,您会发现虽然加密兼容,但实现在选项、默认值和输入/输出编码方面不兼容。许多甚至没有指定默认选项是什么。您需要自己处理随机 iv 和密码派生,加上您获得加密身份验证,并且它可以安全地免受填充 oracle 攻击。 RNCryptor 是稳定的,经过合理的审查和积极维护。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多