几个常用算法

Base64

Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64编码是从二进制到字符的过程.

HASH算法

HASH算法是密码学的基础,比较常用的有MD5和SHA,不可逆,常被用作数据指纹。
iOS中要引入#import <CommonCrypto/CommonDigest.h>

非对称加密算法

非对称加密算法是一种密钥的保密方法。

非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。

使用最广泛的是RSA算法,Elgamal是另一种常用的非对称加密算法。

Mac openssl

//私钥
openssl genrsa -out private_key.pem 512
Generating RSA private key, 512 bit long modulus
...++++++++++++
...................++++++++++++
//共钥
openssl rsa -in private_key.pem -pubout -out public_key.pem

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 7,967评论 0 6
  • 1 基础 1.1 对称算法 描述:对称加密是指加密过程和解密过程使用相同的密码。主要分:分组加密、序列加密。 原理...
    御浅永夜阅读 7,442评论 1 4
  • 在介绍加密算法之前, 先介绍一下 base64: 0. base64 Base64要求把每三个8Bit的字节转换为...
    reboot_q阅读 14,619评论 3 8
  • 每年的愚人节对于张国荣的纪念都是井喷式的,今年也不例外。朋友圈,微博上,贴吧里,无处不在,对他无感的人简直看得...
    狐狸与玫瑰XJ阅读 2,701评论 0 0
  • 都说“会哭的孩子有奶吃”,“会撒娇的女人最好命”! 你会撒娇吗? 我们可以脑补一下这两个场景: 女汉子的形象:上得...
    好听的暖阳阅读 3,265评论 1 2

友情链接更多精彩内容