kotlin
大不懂
哈哈哈哈
展开
-
kotlin 不可逆加密
这里说的不可逆加密有MD5 SHA1 SHA256/** * 消息摘要 * 不可逆 */object MessageDigetUtil { /** * 用户登录用的比较广泛 */ fun md5(input: String): String { val digest = MessageDigest.getInstance("MD5原创 2018-01-08 14:19:41 · 1359 阅读 · 2 评论 -
kotlin 数字签名
数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。数字签名是非对称密钥加密技术与数字摘要技术的应用。原创 2018-01-08 14:15:03 · 756 阅读 · 1 评论 -
RSA非对称加密解,分段加密解密
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年7月首次在美国公布,当时他们三人都在麻省理工学院工作实习。RSA就是他们三人姓氏开头字母拼在一起组成的。RSA是目前最有影响力和最常用的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据...原创 2018-01-04 15:02:22 · 2490 阅读 · 1 评论 -
AES /DES 加密使用 CBC/ECB 工作模式
算法/工作模式、填充模式AES DES 是加密算法CBC ECB 是工作模式后面的是 填充模式加密的工作模式有ECB、CBC、CFB、OFB其中:CBC 和 ECB 比较常用ECB 电子密码本模式:Electronic codebook 每块堵路加密 优点:分块处理 并行处理缺点:同样的原文得到相同的密文 容易被攻击原创 2018-01-03 18:41:11 · 7316 阅读 · 1 评论 -
kotlin AES加密
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效原创 2018-01-02 14:50:34 · 2767 阅读 · 1 评论 -
kotlin DES加密
des对称加密,对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。也就是说加密和解密用的是同一把钥匙。用一个单利模式来写/** * Created by wjs 2018/1/2 */object DESCrypt { //de原创 2018-01-02 14:38:59 · 1205 阅读 · 1 评论