数据加密技术;技术前沿
GoRustNeverStop
这个作者很懒,什么都没留下…
展开
-
Building Zero protocol for fast, secure mobile connections
原文链接https://code.facebook.com/posts/608854979307125/building-zero-protocol-for-fast-secure-mobile-connections/Every day, more than a billion people use Facebook on Android and iOS devices to con转载 2017-02-08 09:10:04 · 757 阅读 · 0 评论 -
常见开源加密算法库
ource Available Cryptographic LibrariesAdam Backs OpenPGP pageBotan formerly OpenCLBouncyCastleborZoiCatacomb Download pageCryptixCryptlibCryptoFlexiproviderlibgcryptLibTomCryptMatrixSSLMIRACLMozillas转载 2017-05-09 16:10:56 · 4176 阅读 · 0 评论 -
用开源加密库Libgcrypt实现AES加密
Libgcrypt是著名的开源加密软件GnuPG的底层库,是一个非常成熟的加密算法库,支持多种对称和非对称加密算法。现在自己随便造轮子地写一个加密算法程序显然是非常不安全的,虽然OpenSSL出现了Heartbleed漏洞,但是用已经成熟的加密算法库还是会比不成熟的东西好很多的。最近看了看它最基本的一些功能,尝试写了一个AES的demo,中间还是学到蛮多东西的,所以写这篇手记。本文是以我写的一个g转载 2017-05-09 16:14:28 · 6007 阅读 · 0 评论 -
AES加密算法的C++实现
摘要:作为新一代的加密标准,AES 旨在取代 DES(请看《DES加密算法的C++实现》),以适应当今分布式开放网络对数据加密安全性的要求。本文在分析了 AES 加密原理的基础上着重说明了算法实现的具体步骤,并用 C++ 实现了对文件的加密和解密。一、AES 介绍AES(高级加密标准,Advanced Encryption Standard),在密码学中又称 R转载 2017-05-09 16:15:22 · 9138 阅读 · 0 评论 -
Libgcrypt 代码实例
#include #include #include // gcc test.c -lstdc++ -lgcrypt -I/local/include -L/local/lib -o testout//需要传入的值有:明文密码,盐值,迭代次数,矢量int main(int argc, char **argv){ /*FILE* fin=fopen(转载 2017-05-09 16:15:52 · 947 阅读 · 0 评论 -
libgcrypt使用举例
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://h2appy.blog.51cto.com/609721/1022006libgcrypt使用举例1,计算输入字符串的sha-1值:#include #include #include // compile with: // // gcc sha1.c -转载 2017-05-09 16:16:29 · 3231 阅读 · 0 评论 -
openssl之aes加密(AES_cbc_encrypt 与 AES_encrypt 的编程案例)
续前几天的一篇博文 openssl之aes加密(源码分析 AES_encrypt 与 AES_cbc_encrypt ,加密模式)现在利用AES的加密接口,进行加密解密编程以及接口封装。关于开发环境见最后。由于前一篇博客已经深入源码了解了cbc加密以及ecb加密,所以下面直接给出cbc加密解密的代码。#include #include #include #include #转载 2017-05-09 16:17:13 · 18748 阅读 · 1 评论 -
XOR 加密简介
作者: 阮一峰日期: 2017年5月31日本文介绍一种简单高效、非常安全的加密方法:XOR 加密。一、 XOR 运算逻辑运算之中,除了 AND 和 OR,还有一种 XOR 运算,中文称为"异或运算"。它的定义是:两个值相同时,返回false,否则返回true。也就是说,XOR可以用来判断两个值是否不同。true XOR true /转载 2017-07-11 09:19:53 · 9168 阅读 · 0 评论 -
理解OAuth 2.0
作者: 阮一峰日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"转载 2017-07-20 12:59:11 · 353 阅读 · 0 评论