呵呵呵呵呵

萝莉有三好,柔体 轻音 易推倒。女神有三宝,干嘛 呵呵 去洗澡。宅男有三好:Dota 基友 破电脑。


RSA 分段加密解决不正确的长度的异常

RSA 分段加密解决不正确的长度的异常 RSA 分段加密解决不正确的长度的异常 RSA 是常用的非对称加密算法。最近使用时却出现了“不正确的长度”的异常,研究发现是由于待加密的数据超长所致。 .NET Framework 中提供的 RSA 算法规定: 待加密的字节数不能超过密钥的长度值除以 8 再减去 11(即:RSACryptoServicePr

C#下面Byte,String与十六进制数互相转换

C#下面Byte,String与十六进制数互相转换      /**         * 字符串转换成十六进制字符串        * @param String str 待转换的ASCII字符串      &

C# RSA加密算法加密长度限制及任意长度数据加解密实现方法

C# RSA加密算法加密长度限制及任意长度数据加解密实现方法 RSA是常用的非对称加密算法。近来有学生在项目中使用System.Security类库中的RSA加密算法时,出现了“不正确的长度”,这实际上是因为待加密的数据超长所致。.net Framework中提供的RSA算法规定,每次加密的字节数,不能超过密钥的长度值减去11,而每次加密得到的密文长度,却恰恰是密钥

Windows 10将命令行cmd.exe恢复默认设置

Windows 10将命令行cmd.exe恢复默认设置 具体方法如下:(首先打开注册表编辑器) 1. XP:   开始 -- 运行 -- 输入regedit 2.WIN10:  win+R -- 输入regedit   这时会弹出 注册表编辑器   然后在注册表编辑器左边的文件夹目录里面找到: HKEY_CU

C++ Builder2010 displayNotification:堆栈溢出

C++ Builder2010 displayNotification:堆栈溢出 启动C++ Builder2010时出现错误,displayNotification:堆栈溢出 尝试多次重启电脑和C++ Builder2010,问题一直彪悍的存在。 目测是C++ Builder2010开始页面的js错误。 2个解决办法: 1.清理IE的历史记录,删除浏览器缓存

openssl rsa结合aes加解密相关的代码实现

openssl rsa结合aes加解密相关的代码实现 所需的OpenSSL主要的API及功能描述  1. RSA_generate_key()    随机生成一个RSA密钥对,供RSA加密/解密使用  2. i2d_RSAPublicKey()    将RSA密钥对里面的公钥提出到一个BUF,用于网络传输给对

用openssl命令行对文件加密及解密及命令行参数说明

用openssl命令行对文件加密及解密及命令行参数说明  一、Openssl支持的加密算法有: -aes-128-cbc -aes-128-cfb -aes-128-cfb1 -aes-128-cfb8 -aes-128-ecb -aes-128-ofb -aes-192-cbc -aes-192-cfb -aes-192-cfb1 -aes-192-c

windos批处理中的变量

windos批处理中的变量 一、    系统变量 他们的值由系统将其依据事先定义的条件主动赋值,也就是这些变量体系已经给他们定义了值,不须要我们来给他赋值,我们只须要调用而以! 我把他们全体列出来!   1.   %ALLUSERSPROFILE% 返回“所有用户”配置文件的地位。

openssl aes-128-cbc加解密

openssl aes-128-cbc加解密 用Openssl来对文件进行AES-CBC方式加密的其中两个方式:一个是直接输入初始化向量,一个是不输入该向量,问题是不输入该向量的时候 Openssl是怎么处理的。。 1)openssl enc -e -aes-128-cbc -iv 0b1e1d000f0b07091d1f04071f1e0407 -k 1234567812345678

OpenSSL各种概念小结与命令行用法

OpenSSL各种概念小结与命令行用法 OpenSSL各种概念:公钥/私钥/签名/验证签名/加密/解密/非对称加密 我们一般的加密是用一个密码加密文件,然后解密也用同样的密码.这很好理解,这个是对称加密.而有些加密时,加密用的一个密码,而解密用另外一组密码,这个叫非对称加密,意思就是加密解密的密码不一样.初次接触的人恐怕无论如何都理解不了.其实这是数学上的一个素数积求因子的原理的应用,

openssl AES解密部分demo

openssl AES解密部分demo AES加密,块大小必须为128位(16字节),如果不是,则要补齐,密钥长度可以选择128位、192位、256位。 std::string DecodeAES( const std::string& strPassword, const std::string& strData )     { &nbs

openssl AES加密部分demo

openssl AES加密部分demo std::string EncodeAES( const std::string& password, const std::string& data )     {         AES_KEY aes_key;  &

openssl rsa解密部分代码demo

openssl rsa解密部分代码demo std::string DecodeRSAKeyFile( const std::string& strPemFileName, const std::string& strData )     {         if (str

openssl RSA加密部分代码demo

openssl  RSA加密部分代码demo std::string EncodeRSAKeyFile( const std::string& strPemFileName, const std::string& strData )     {         i

使用openssl对网络传输的数据加密方法

使用openssl对网络传输的数据加密方法  openssl是可以很方便加密解密的库,可以使用它来对需要在网络中传输的数据加密。可 以使用非对称加密:公钥加密,私钥解密。openssl提供了对RSA的支持,但RSA存在计算效率低的问题,所以一般的做法是使用对称密钥加密数据,然 后再把这个只在当前有效的临时生成的对称密钥用非对称密钥的公钥加密之后传递给目标方,目标方使用约定好的非对称

ie 浏览器设置为不缓存

ie 设置为不缓存 浏览器都有自己的缓存机制,一般CSS和图片都会被缓存在本地,这样我们修改的CSS就看不到效果了,每次都去清空缓 存,再刷新看效果,这样操作太麻烦了。在IE下我们可以直接去修改internet选项/常规/浏览历史记录/到internet临时文件选项的设置中, 将检查网页中的较新版本改成每次访问此页时检查。这样我们就不用去清空缓存,每次刷新都能看到最新的网页内容了。 单

openssl rsa密钥生成示例

openssl rsa密钥生成示例 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <openssl/bn.h> #include <openssl/rsa.h> #include <openssl/pem.h> &nbs

openssl rsa中PEM和BIGNUM公钥转换示例

openssl rsa中PEM和BIGNUM公钥转换示例 #include <stdlib.h> #include <string.h>   #include <openssl/rsa.h> #include <openssl/pem.h>   /*********************************

openssl rsa编程数据加、密解密示例

openssl rsa编程数据加、密解密示例 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<openssl/rsa.h> #include<openssl/pem.h> #include<openssl/err.h> &nbs

ubuntu 交叉编译openssl-1.0.0b 移植到ARM Linux

ubuntu 交叉编译openssl-1.0.0b 移植到ARM Linux 开发环境: ubuntu arm-linux-gcc version 4.4.1 目标环境 友善之臂mini6410 linux-2.6.36 移植步骤 1.至官网下载最新的openssl,解压缩 2.cd进入openssl-1.0.0b目录 3.执行./Confi