Fork me on GitHub

随笔分类 -  密码学 & 编码相关

摘要:一、什么是游程编码 游程编码是一种比较简单的压缩算法,其基本思想是将重复且连续出现多次的字符使用(连续出现次数,某个字符)来描述。 比如一个字符串: AAAAABBBBCCC 使用游程编码可以将其描述为: 5A4B3C 5A表示这个地方有5个连续的A,同理4B表示有4个连续的B,3C表示有3个连续的 阅读全文
posted @ 2018-08-13 02:10 CC11001100 阅读(24876) 评论(0) 推荐(2) 编辑
摘要:当铺密码是一种很有意思的密码,专门用来加密数字的,不需要密钥,明文信息包含在加密后的密文中。 它通过一个汉字中隐藏的信息:笔画数,来将汉字和数字关联起来,将汉字定义为明文,将数字定义为密文,加密是将数字映射到对应笔画的汉字,解密是将汉字按照笔画映射回数字。 有很多汉字的笔画数是相同的,所以可能会有多个明文(汉字)对应同一个密文(数字),当然这个主要是看汉字笔画映射表的选择,如果映射表只准备了9... 阅读全文
posted @ 2018-07-23 22:13 CC11001100 阅读(8014) 评论(0) 推荐(0) 编辑
摘要:有时候在网上办理一些业务时有些需要填写银行卡号码,当胡乱填写时会立即报错,但是并没有发现向后端发送请求,那么这个效果是怎么实现的呢。 对于银行卡号有一个校验算法,叫做Luhn算法。 一、银行卡号码的校验规则 银行卡号码的校验采用Luhn算法,校验过程大致如下: 1. 从右到左给卡号字符串编号,最右边第一位是1,最右边第二位是2,最右边第三位是3…. 2. 从右向左遍历,对每一位字符t执行第... 阅读全文
posted @ 2018-07-23 21:57 CC11001100 阅读(28335) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示