- 浏览: 721823 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1043)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (52)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (64)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
最新评论
#include <boost/uuid/sha1.hpp> #include <iostream> #include <string.h> using namespace std; using namespace boost::uuids::detail; int main(){ sha1 sha; char *szMsg = "a short message"; sha.process_byte(0x10);//处理一个字节 sha.process_bytes(szMsg,strlen(szMsg));//处理多个字节 sha.process_block(szMsg,szMsg+strlen(szMsg)); unsigned int digest[5]; sha.get_digest(digest); for(int i=0;i<5;++i){ cout << hex << digest[i];//16进制输出,oct八进制 } } ae0871e0a767f827dbb07d259bf9b19b9933ce38
评论
2 楼
zjx20
2012-05-14
zjx20 写道
digest[]的字节序貌似是反的,直接输出会有问题
http://pastebin.com/8n1HqADw
http://pastebin.com/8n1HqADw
是我错了
1 楼
zjx20
2012-05-14
digest[]的字节序貌似是反的,直接输出会有问题
http://pastebin.com/8n1HqADw
http://pastebin.com/8n1HqADw
发表评论
-
multi_index_container
2018-08-11 13:04 412根据不同的类中不同的字段排序 #include < ... -
program_options读命令行和配置文件
2018-07-27 11:30 799#include <boost/program_opti ... -
centos下boost安装
2014-03-27 09:28 1013./booststarp.sh //这里的一些错误不用管 ... -
GC的改良
2013-10-17 22:05 530分代回收:对分配不久,诞生时间较短的“年龄”对象进行重点扫描, ... -
GC与引用记数
2013-10-16 21:57 666根(Root)就是判断对象是否可被引用的起始点。至于哪里才是根 ... -
boost 信号槽
2011-06-08 23:43 2276#include<boost/signals2.hp ... -
boost bind
2011-06-07 15:28 1648bind并不是一个单独的类或函数,而是非常庞大的家族,依据绑定 ... -
boost reference_wrapper
2011-06-05 21:07 1529reference_wrapper是一个引用类型的包装器 ... -
元编程
2011-06-02 22:46 898元编程的最大特点在于:某些用户自定义的计算可以在程序翻译期进行 ... -
参数化虚拟性
2011-06-02 22:17 819#include<iostream> usi ... -
boost any与variant
2011-05-31 15:55 2389any:是一种只能容纳一个元素的容器,但这个元素可以是任意类型 ... -
traits
2011-05-30 16:43 758#include<iostream> usi ... -
动静多态
2011-05-30 15:40 1032由于继承||虚函数在运行期进程处理,这种多态叫动多态。 模板允 ... -
局部特化
2011-05-29 16:27 1005局部特化并不会引入一个新的模板,它只对原来模板(基本模板)进行 ... -
类模板与模板类
2011-05-29 16:08 6791.类模板:该类是一个模板,他代表的是:整个类家族的参数化描述 ... -
boost tuple
2011-05-27 15:03 1041tuple(元组):定义了一个有固定数目元素的容器,其中的每个 ... -
boost array
2011-05-27 00:06 909array本质上是一个对静态数组的包装,没有构造函数,不能指定 ... -
单元测试
2011-05-23 22:00 853test库提供了一个最小化的测试套件minimal test. ... -
boost StaticAssert
2011-05-23 21:42 904static_assert库把断言的诊断时刻由运行期提前到编译 ... -
boost正则表达式
2011-05-17 23:10 2761xpressive是boost的正则表达式库,它比boost. ...
相关推荐
从 RFC3174 文档摘抄下来的 SHA1 摘要算法的C语言实现代码
C语言实现SHA1摘要算法。编译环境:VS2010。请参考我的博客https://blog.csdn.net/u013073067/article/details/86597385 分析代码
消息摘要函数 SHA-1 算法的 数据填充和扩展
MD5/SHA-1摘要生成算法,在Visual Studio 2008中调试通过。只是个示例,相互学习
/*此函数用于对消息计算摘要值,输入任意大小消息,输出32字节摘要值*/ void hmac_sha256_get(uint8_t digest[32], uint8_t *message, int message_length, uint8_t *key, int key_length);/*此函数用于HMAC_SHA256...
可以对选择的文本用SHA1进行消息摘要,然将消息摘要值保存到另一个文件中,也是用控制台形式进行的。
非常简单的SHA-1算法和MD5算法,看了后就能明白. SHA-1比MD5多32位密文,所以更安全。由于同样的原因,MD5比SHA-1的运算速度更快。
很难得的关于SHA-1算法应用书籍,这是我在做毕业设计期间找到的参考资料,欢迎大家下载使用!!
MD5/SHA-1摘要生成算法
C语言实现SHA-224/SHA-256/SHA-384/SHA-512摘要算法。编译环境:VS2010。请参考我的博客: SHA-224:https://blog.csdn.net/u013073067/article/details/86605223 SHA-256:...
获取文件md5和sha1摘要值的工具,通过cmd命令操作获取,可以用来校验文件是否发生改变。
从Message.txt文件中读取消息内容,按照消息摘要函数SHA-1算法的标准对最后一个分组进行填充。 程序运行结果输出到padding.txt文件的尾部,不能直接覆盖原有内容输出最后一个分组的W[0],W[1],W[2],W[14],W[15],...
本代码实现的是 SHA-3 512 hash 算法。 现列出本代码 空字符 hash 值 便于检验 ('a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281...
新的HASH算法,sha1等的替代算法之一。用于产生消息摘要,主要用于信息安全领域完整性认证。安全性更高,是现有消息摘要算法sha1、sha2、md5等的更新替代算法。
SHA1或MD5算法获取文件摘要值(JAVA)
亲测可要使用 * Filename: sha256.c * Author: Brad Conte (brad AT bradconte.com) * Copyright: * Disclaimer: This code is presented "as is" without any guarantees.
用于网络安全的信息摘要算法,SHA信息摘要算法
一种基于传统SHA算法家族的多层SHA-1文件摘要算法,韩旭明,郦苏丹,在大规模网络环境下,终端应用程序涉及的文件操作的可靠性和文件数据的完整性验证十分重要。那么对于文件完整性描述的摘要算法的
对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要
java关于加密的算法demo代码(Base64加密\数字签名\对称加密算法\非对称加密算法\消息摘要算法) JAVA安全实现三种方式: 1.JDK 2.Commons Codec 3.Bouncy Castle 一。非对称加密算法: 1.DH 2.RSA 3.ELGamal 二。...