搜索结果
查询Tags标签: 比特,共有 78条记录-
libsecp256k1比特币密码算法开源库(三)
2021SC@SDUSC 本篇博客和上一篇一样,是介绍一些算法中定义的数据结构和函数,我认为,在分析核心代码之前,应当了解一下算法用到的一些基础数据结构和算法,以便于后续的理解。 1、以压缩格式序列化ECDSA签名。 返回:1 Args:ctx:secp256k1上下文对象 Out:output64:指…
2021/10/7 1:11:25 人评论 次浏览 -
libsecp256k1比特币密码算法开源库(三)
2021SC@SDUSC 本篇博客和上一篇一样,是介绍一些算法中定义的数据结构和函数,我认为,在分析核心代码之前,应当了解一下算法用到的一些基础数据结构和算法,以便于后续的理解。 1、以压缩格式序列化ECDSA签名。 返回:1 Args:ctx:secp256k1上下文对象 Out:output64:指…
2021/10/7 1:11:25 人评论 次浏览 -
libsecp256k1比特币密码算法开源库(二)
2021SC@SDUSC libsecp256k1的构建与测试 构建步骤Exhaustive tests测试覆盖率在上一篇博客中,基本环境搭建和代码的整理已经结束,本篇将进行项目的构建与测试。通过这一过程加深对项目的理解和认识,便于认识项目中哪些文件代码才是需要重点分析的核心片段。构建步骤 前…
2021/10/2 11:41:14 人评论 次浏览 -
libsecp256k1比特币密码算法开源库(二)
2021SC@SDUSC libsecp256k1的构建与测试 构建步骤Exhaustive tests测试覆盖率在上一篇博客中,基本环境搭建和代码的整理已经结束,本篇将进行项目的构建与测试。通过这一过程加深对项目的理解和认识,便于认识项目中哪些文件代码才是需要重点分析的核心片段。构建步骤 前…
2021/10/2 11:41:14 人评论 次浏览 -
libsecp256k1比特币密码算法开源库(一)
本篇博客参考William Stallings的著作《Cryptography and network security》、Douglas R.Stinson的著作《Cryptography Theory and practice》、以及博客园的ECC椭圆曲线详解 ** 一、项目综述 **: 项目背景: 本项目为山东大学软件学院2021-2022学年秋季学期“软件工程应…
2021/9/30 14:12:16 人评论 次浏览 -
libsecp256k1比特币密码算法开源库(一)
本篇博客参考William Stallings的著作《Cryptography and network security》、Douglas R.Stinson的著作《Cryptography Theory and practice》、以及博客园的ECC椭圆曲线详解 ** 一、项目综述 **: 项目背景: 本项目为山东大学软件学院2021-2022学年秋季学期“软件工程应…
2021/9/30 14:12:16 人评论 次浏览 -
DS&A - Base64
文章目录 前言索引表原理解决问题前言Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。由于 log264=6\log_{2}64=6log264=6,所以每 6 比特为一个单元,对应某个可打印字符。 3 个字节相当于 24 个比特,对应于 4 个 Base64 单元,即 3 个字节可由 4 个…
2021/9/25 23:14:54 人评论 次浏览 -
DS&A - Base64
文章目录 前言索引表原理解决问题前言Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。由于 log264=6\log_{2}64=6log264=6,所以每 6 比特为一个单元,对应某个可打印字符。 3 个字节相当于 24 个比特,对应于 4 个 Base64 单元,即 3 个字节可由 4 个…
2021/9/25 23:14:54 人评论 次浏览 -
消息摘要算法(单向散列函数)
消息摘要算法的主要特点有: 1、无论输入的消息有多长,计算出来的消息摘要的长度总是固定的。例如应用MD5算法摘要的消息有128个比特位,用SHA-1算法摘要的消息最终有160比特位的输出,SHA-1的变体可以产生192比特位和256比特位的消息摘要。一般认为,摘要的最终输出越长…
2021/9/24 9:41:58 人评论 次浏览 -
消息摘要算法(单向散列函数)
消息摘要算法的主要特点有: 1、无论输入的消息有多长,计算出来的消息摘要的长度总是固定的。例如应用MD5算法摘要的消息有128个比特位,用SHA-1算法摘要的消息最终有160比特位的输出,SHA-1的变体可以产生192比特位和256比特位的消息摘要。一般认为,摘要的最终输出越长…
2021/9/24 9:41:58 人评论 次浏览 -
[加密]-对称加密算法AES
文章目录 简介优缺点优点 加密过程图简介 AES 高级数据加密标准,能够有效抵御已知的针对DES算法的所有攻击,默认密钥长度为128位,还可以供选择192位,256位。这里顺便提一句这个位指的是bit。使用对称加密算法有:AES128、AES192、AES256。AES是基于数据块的加密方式,…
2021/9/21 12:26:54 人评论 次浏览 -
[加密]-对称加密算法AES
文章目录 简介优缺点优点 加密过程图简介 AES 高级数据加密标准,能够有效抵御已知的针对DES算法的所有攻击,默认密钥长度为128位,还可以供选择192位,256位。这里顺便提一句这个位指的是bit。使用对称加密算法有:AES128、AES192、AES256。AES是基于数据块的加密方式,…
2021/9/21 12:26:54 人评论 次浏览 -
Redis和布隆过滤器
直观的说,bloomFilter算法类似一个hash表,用来判断某个元素(key)是否在某个集合中。redis经常会涉及到缓存命中的问题,如果简单地判断是都存在,用布隆过滤器是很好的。算法过程: 1. 首先需要k个hash函数,每个函数可以把key散列成为1个整数 2. 初始化时,需要一个长…
2021/9/13 2:04:55 人评论 次浏览 -
Redis和布隆过滤器
直观的说,bloomFilter算法类似一个hash表,用来判断某个元素(key)是否在某个集合中。redis经常会涉及到缓存命中的问题,如果简单地判断是都存在,用布隆过滤器是很好的。算法过程: 1. 首先需要k个hash函数,每个函数可以把key散列成为1个整数 2. 初始化时,需要一个长…
2021/9/13 2:04:55 人评论 次浏览 -
计算机内存的理解
比特(bit)和字节(byte): 一个0或者一个1存储为一个比特(bit),是计算机中最小的存储单位。计算机中最基本的存储单元是字节(byte),每个字节由8个比特构成。计算机的存储能力是以字节和多字节来衡量的。1KB = 1024B。 cup、内存、硬盘之间的关系: cup收到命令告…
2021/8/7 7:06:16 人评论 次浏览