搜索资源列表
字符的 huffman编
- 输入任意长度字符串 实现对字符串每个字符的 huffman编 输出字符的编码 输出编码后的字符串 实现编码后字符串的反编码 输出反编码后的字符串
哈夫曼树编码
- 根据任意给定的一组权值,构造一棵哈夫曼树。具体要求如下: 1、 权值的个数以及每个权值由运行时由键盘输入。 2、 构造完哈夫曼树后,输出每个权值的哈夫曼编码。 3、 输出哈夫曼树的带权路径长度WPL。
16位CRC校验_Modbus标准算法
- CRC校验 1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息 字段和校验字段的长度可以任意选定。 2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅 为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式 为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111。 3、CRC码集选择的原则:若设码字长度为N,信息字段为K位,校验字
md5加密c++实现
- MD5加密调用: CMd5 md5; md5.MDString(要加密的数据(密码和随机数),长度,加密结果;
国密 sm3 算法 c语言实现
- 国密 sm3 算法 c语言实现 用途 国家密码管理局编制的商用算法,用于密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。 算法描述 对长度为l(l< 264) 比特的消息m,SM3杂凑算法经过填充和迭代压缩,生成杂凑值,杂凑值长度 为256比特。
SM4加密算法的C语言实现
- SM4为对称算法,密钥长度和分组长度均为128位。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。 实现了ECB和CBC两种加密模式,未处理数据填充Padding,使用时数据设置为16的倍数。