美文网首页
iOS中加密算法

iOS中加密算法

作者: MiniCoder | 来源:发表于2020-03-20 22:21 被阅读0次

    对称加密

    对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。不足之处是,交易双方都使用同样钥匙,安全性得不到保证。常见的对称加密有 DES、AES 等。
    非对称加密用的是公私钥,公钥和私钥一一对应,其特点是安全性要比对称加密高,但由于算法强度比对称加密复杂,加解密的速度比对称加解密的速度要慢。常见的非对称加密有 RSA、ESA、ECC 等

    非对称加密

    常用的主要有RSA加密

    优缺点

    非对称加密与对称加密相比,

    • 优点:其安全性更好,对称加密的通信双方使用相同的秘钥,如果一方的秘钥遭泄露,那么整个通信就会被破解。而非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,秘钥是自己保存的,不需要像对称加密那样在通信之前要先同步秘钥。

    • 缺点:非对称加密的缺点是加密和解密花费时间长、速度慢,只适合对少量数据进行加密。

    在非对称加密中使用的主要算法有:RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)等。不同算法的实现机制不同,可参考对应算法的详细资料

    相关文章

      网友评论

          本文标题:iOS中加密算法

          本文链接:https://www.haomeiwen.com/subject/grcsyhtx.html