一、需求: 为了安全,项目中前台登陆用的密码需要加密传到后台,后台c#解密登陆密码。二、解决方案 采用非对称加密算法RSA来达到目的,前台登陆页面一加载便发送一次ajax请求获取后台产生的公钥,用于前台加密,用户点击登陆时出发加密过程并提交加密的数据到后台,后台C#语言采用已封装好的RSA算法工具进...
项目中适用libcurl,反正是开源的,那就编译就OK了,只是在使用过程中遇到了N多蛋疼问题,记录下来,为遇到同样问题的朋友提供个参考。
正常使用的编译,网上多得是列一下也
./configure --prefix=/usr/local/curl 安装的路径随便写。
make;make install
这样就搞定了。
我的问题...
分类:
Web程序 时间:
2015-03-20 18:47:17
阅读次数:
299
1.本模块使用C++ 和 Openssl 代码 实现了一个简单的apns客户端
2.本文的姐妹篇:基于boost 的苹果apns消息推送实现(1)
3.最初使用的sslv23/sslv2/sslv3只能和apple 建立连接,但一直是handshake失败,
最后换tls连接,握手成功! original_ssl_client.h#ifndef original_ssl_client_h
#...
分类:
移动开发 时间:
2015-03-20 18:39:48
阅读次数:
252
序
这篇文章继续介绍对称加密算法,至于今天的主角,不用说,也是个厉害的角色 — — AES。AES 的出现,就是为了来替代原先的 DES 标准。现在来说,AES 的用途还是非常广泛的。
概念
AES,全称为“Advanced Encryption Standard”,中文名“高级加密标准”,在密码学中又称 Rijndael 加密法,是美国联邦政府采用的一种区块...
分类:
编程语言 时间:
2015-03-20 18:39:20
阅读次数:
292
因需求缘故,需要在arm926的平台上使用openssl。在官网上下载了源码包版本OpenSSL 1.0.2(坑爹啊,当正在写博客的时候去看了一下官网,结果今天刚出一个版本OpenSSL 1.0.2a)地址:http://www.openssl.org/下面是移植步骤:(1)解压出来,放到想放的地方...
分类:
系统相关 时间:
2015-03-20 15:56:29
阅读次数:
7275
**1. 手上有2份C 代码实现,一份是基于boost的实现 较完整,一份是C 加Openssl实现(可以用,不少细节需要调整)
1. IS_SERVER_LOG_ERROR 宏是用来打日志,由于是项目中要用的模块,牵涉较多 ,就不提供此宏定义了
2. 本模块只涉及apns客户端部分
3. 涉及boost的主要模块有boost bind,boost asio,boost ssl,boost...
分类:
移动开发 时间:
2015-03-20 12:56:05
阅读次数:
195
原文: 非对称加密算法RSA使用注意事项 第一个问题,也是最重要的一个——RSA无法对超过117字节的数据进行加密!切记!其实也勿需要求对更大数据的加密,虽然网上已经有相关解决方案,比如BigInteger项目。但这点确实需要注意,如果对大于117字节的数据加密就会抛异常出来,说法还有点莫名其妙。考...
分类:
编程语言 时间:
2015-03-20 09:15:46
阅读次数:
234
1.操作系统编译环境
yum install cmake lzo-devel zlib-devel gcc gcc-c++ autoconf automake libtool ncurses-devel openssl-devel libXtst
2.安装JDK
下载JDK1.7,注意只能用1.7,否则编译会出错
http://www.oracle.com/tech...
分类:
其他好文 时间:
2015-03-19 22:02:18
阅读次数:
246
SSH服务(TCP端口号22):安全的命令解释器为客户机提供安全的Shell 环境,用于远程管理SSH基于公钥加密(非对称加密)技术: 数据加密传输; 客户端和服务器的身份验证;公钥 和 私钥是成对生成的,这两个密钥互不相同,两个密钥可以互相加密和解密;不能根据一个密钥而推算出另外一个密钥;公钥对外...
分类:
系统相关 时间:
2015-03-19 20:22:12
阅读次数:
143