breadwallet是一款安全、可靠和便捷的比特币钱包,可使用户免于恶意软件和其他应用中常见的安全问题的骚扰,充分利用了iOS提供的安全功能,包括AES硬件加密、app沙盒和数据保护、代码签名以及keychain服务。breadwallet使用了简化的支付验证或者SPV模式来直接从比特币网络检索数...
分类:
其他好文 时间:
2014-10-16 14:57:22
阅读次数:
225
鉴于完全使用C/C++代码进行字符串的加解密,我们需要考虑不同系统平台上数据类型的差异问题,这里推荐另一种易于实现的方法,即使用Java中的AES加解密逻辑,而将AES加解密所需要的核心秘钥放入到C中,通过调用jni来从静态类库中读取需要的秘钥...
分类:
移动开发 时间:
2014-10-14 01:03:17
阅读次数:
639
对于加解密,需客户端和服务器制定好对应的规则(如:加密算法(aes,des等)、加密模式(cbc,cfb)),去加密,再按逆序列解密。这里的key是根据数字、大小写字母、符合组合的,每次请求获取一个动态key,暂且叫做”一次一密钥“;而也可以设计为:前后端一开始定义好一个固定key,这样好处是:.....
分类:
其他好文 时间:
2014-10-13 12:59:29
阅读次数:
245
背景: 若你想要储存一些由可能包含任意字节值的加密函数返回的结果,使用BLOB列而不是 CHAR 或VARCHAR 列,从而避免由于结尾空格的删除而改变一些数据值的潜在问题。 这一句话来自官方文件,记好了。为什么不用char,varchar。例子:第一步: 建表 create ta...
分类:
数据库 时间:
2014-10-03 12:26:14
阅读次数:
258
/****************************************************************************** Copyright (c) 2012-2022, jiangkun. All rights reserved. File Name ...
分类:
编程语言 时间:
2014-09-29 17:30:41
阅读次数:
1191
AESGitHub下载地址:https://github.com/Gurpartap/AESCrypt-ObjCAES支持密钥128位,192位,256位(常用的是128位md5,256位sha256)工作模式:ECB/CBC,默认情况下iOS是CBC的iOS在设置加密参数的时候要添加参数kCCOptionECBMode填充方式:kCCOptionPKCS7Padding,iOS似乎只支持..
分类:
移动开发 时间:
2014-09-29 03:43:27
阅读次数:
267
最近项目中用到AES加密,但在网上找了很多的库都是OC与JAVA加密后不能项目解密,因为我们的服务器是用java写的,所以不能通用对于做iOS的就是个大麻烦,Android就比较悠哉用java写所以没什么事。不过,在把度娘全身搜遍后,还是让我找到了这个库,出处记不清了,之前找了好多好多的库。下面记录下使用方法。
例子:http://pan.baidu.com/s/1dDktRPn...
分类:
编程语言 时间:
2014-09-23 00:43:03
阅读次数:
293
3DES,即三重DES,是DES的加强版,也是DES的一个更安全的变形。它使用3个56位(共168位)的密钥对数据进行三次加密,和DES相比,安全性得到了较大的提高。实际上,3DES是一个过渡的加密算法。1999年,NIST将3-DES指定为DES向AES过渡的加密标准。3DES以DES为基本模块,...
分类:
编程语言 时间:
2014-09-22 14:01:12
阅读次数:
215
文件加解密实验【实验内容】利用DES、AES、RC2算法对文本、图片、音频、视频等文件进行加解密运算文件加解密实验【实验原理】计算机中一些不适合公开的隐私或机密文件很容易被黑客窃取并非法利用解决这个问题的根本办法就是对重要文件进行加密。实际应用中多直接使用系统自带工..
分类:
其他好文 时间:
2014-09-20 10:09:10
阅读次数:
223