首先看到这个文章标题里进来的人,肯定是程序员,或者是对这些感兴趣的人,非常感谢大家阅读我的文章。 上有很多关于这几个概念的一个解述,我在此就做呃,这种专业性的解说了,我希望用大白话可以一句话两句话的给大家解释清楚。 首先,SM 2和rsa,他们都是加密的一种算法, 这里面涉及到几个概念, 第一,明文 就是咱们能看到的认识的这些,就比如说你看到我的文章写的这些内容,这就这所有能看的能理解清楚的都叫明文。
第二,加密算法 那么大家都认识,在公共传输过程中的话,就存在一个不安全的情况,容易被别人获取破解,是为了解决这个问题,然后就发明了加密算法,加密算法,一种是国际通用算法,比如上面说这个rsi,就属于国际算法。 另一种是国密算法,国密第一是为了保护或者说为了应对某国的制裁, 第二的话也为我们的技术做储备, 第二,加密算法中分为两种,一种是对称加密,另一种是非对称加密, 对称加密那个密钥加密和解密的密钥是一样的, 而非对称加密,加密和解压的那个密钥是不一样的, 第三,密文 通过加密算法,我出一加密后的结果通常是一个二进制的数据
第四,密钥 在加密算法中的一个参数,
根据大白话可以得出,在加密以后,他是一个二进制的数据,内容是比较长的,那么就配一个bese64,他就是这个编解码方式,将二进制转化成一个文本的方式。 首先一点啊,bese64它并不是数据安全的,这个算法是公开的,用bese 64这种啊,网版被获取到以后在任何平台都可以,很简单的去转化成文本的内容。
64的原理是将二进制以六位可以转换成它对应的索引。
因此,文章的标题中,SM 2 rsA,属于加密算法base64,它是将的的一种方式,它并不具有数据安全性。 所以说是如果想要数据安全,用加密算法,如果想让数据更好的传输,那么就用base64,
算法这种算法,其实大家都是公开的,在真正的核心也是密钥的,安全性和必要的保护性上