加密解密(Kotlin)
文章平均质量分 87
职场007
共享共赢,互利共生,尊重原创,勇于创新
展开
-
(四)Kotlin加密/解密之RSA算法和数字签名
在前面的章节中我们说到了加密分为对称加密和非对称加密,对称加密咱们前面已经讲完了,本节要讲的是非对称加密RSA,我们都知道,对称加密的加密和解密的密钥是相同的,这就导致了只要破解得到密钥,那么密文就和原文没啥区别了,而本节要学的RSA算法,是使用公钥和私钥来进行加解密,大大提高了密文的破解难度,接下来就让我们看看在Kotlin中如何实现RSA算法的加解密吧。在说解决方法之前,我们先了解一个知识,那就是消息摘要。原创 2022-10-02 11:51:49 · 1226 阅读 · 0 评论 -
(三)Kotlin加密/解密之AES和DES
前面讲了ASCII码和凯撒加密算法,使用凯撒加密算法在计算机的计算速度还不是那么强的时代还能在一定程度上保证信息的安全,但是随着计算机技术的发展,使用频数分析法很快就能破解凯撒加密后的密文,所以我们需要继续探索更安全的加密方式,本章我们将会学习到更安全的DES和AES。简单的解释下啥是Base64编码吧。首先咱们需要知道的是Base编码不是一种加密方式。在之前的文章中我们介绍过ASCII编码。我们知道ASCII编码中有些字符是控制字符,是无法显示的。他们的作用是控制一些外围设备。原创 2022-10-01 21:26:09 · 1131 阅读 · 0 评论 -
(二)Kotlin加密/解密之凯撒加密算法
前面我介绍了使用kotlin获取字符的ASCII码。本章的内容就和ASCII码有关系,凯撒加密算法就是通过操作相关字符ASCII码向前或者向后移动一个位移量,使ASCII码变成其他字符的。比如A的ASCII码是97,向后移动一位就变成了98,显示出来就是B,也就是以前的原文是A,加密后就是B。以此来达到安全的目的,具体的凯撒加密算法让我们一起来看看吧。凯撒加密算法其实很简单,就是操作字符的ASCII码,获得原文的每一个字符后,对每个字符的ASCII做偏移,偏移后再转成字符,这样原文就被加密了。原创 2022-09-25 14:57:03 · 1166 阅读 · 0 评论 -
(一)Kotlin加密/解密之ASCII码
现在的互联网,可谓是处处暗藏着危机,电信诈骗层出不穷,我就被骗了8000块,说出来都是泪~~~~~,这一切很大一部分都是信息的泄露造成的。所以对信息的加密和解密很有必要学习,所以我最近在学习加解密的知识,记录一下,与君共享,若君也是技术爱好者,互关一下,一起进步。ASCII 的内容就讲到这里啦,本文只能是带领读者简单入门,如果需要更加深入的了解ASCII的知识,建议读者去阅读相关的博客和书籍,下节会讲基于ASCII码的凯撒加密算法。原创 2022-09-25 08:35:53 · 715 阅读 · 0 评论