- 博客(25)
- 资源 (6)
- 收藏
- 关注
原创 数字签名
1、鲍勃有两把密钥,一把公钥,一把为私钥 2、鲍勃把公钥给了3 个同事:帕特、道格、苏珊 3、鲍勃的公钥需要的人都能获取,但是他将私钥自己保留。这样用一把钥匙加密的数据,用另一把钥匙可以解密。 4、苏珊可以用鲍勃的公钥进行消息加密,而其他的人或许能得到这个加密的消息,但是如果没有鲍勃的私钥,是无法对这个消息进行解密。 5、鲍勃决定用数字签名的方式给帕特写信 ...
2018-11-28 15:37:31 765
原创 数据加密在Android 中的使用实例 ---- 总篇
算法可以看下博文:数据加密 ---- 总篇 应用实例:Android 中数据加密 ---- RSA加密Android 中数据加密 ---- SHA加密Android 中数据加密 ---- MD5加密Android 中数据加密 ---- 3DES加密Android 中数据加密 ---- DES加密Android 中数据加密 ---- DES加密Android 中数...
2018-11-21 16:32:58 825
原创 Android 中数据加密 ---- RSA加密
前言:对于RSA加密,在博文 RSA 加密 已经有了详细说明,这边博文将其用Android 实现。 更多的加密可以看:数据加密 ---- 总篇Android 中数据加密 ---- 异或加密Android 中数据加密 ---- AES加密Android 中数据加密 ---- DES加密Android 中数据加密 ---- 3DES加密Android 中数据加密 ...
2018-11-21 16:24:59 736
原创 加密数据的填充方式(Padding)
常用的填充模式至少有5种,不同的编程语言实现加密时用到的填充多来于这些方式或他们的变化。 1. 常用的填充形式1. 1 填充数据为填充字节的长度这种填充方式中,填充字符串由一个字节序列组成,每个字节填充该字节序列的长度。假定块长度为8,原文数据长度9,则填充字节数等于0x07;如果明文数据长度为8的整数倍,则填充字节数为0x08。填充字符串如下:原文数据1:FF FF FF ...
2018-11-19 19:34:16 16987 4
原创 数据加密 ---- RSA 加密
1. 前言之前几篇博文介绍了数据加密中的几种常用形式,如,单向加密中的MD5加密、SHA加密,如,分组加密中的AES加密、DES加密,也介绍了经常使用的异或加密。这一篇来介绍不对称加密算法中经常使用的一种——RSA加密。 其他算法可以看:数据加密 ---- 总篇 2. 简介RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗...
2018-11-16 17:22:38 1794
原创 数据加密 ---- SHA-2 加密
接 上一篇 博文 4. SHA-2SHA-2,名称来自于安全散列算法2(英语:Secure Hash Algorithm 2)的缩写,一种密码散列函数(见MD5算法)算法标准,由美国国家安全局研发,由美国国家标准与技术研究院(NIST)在2001年发布。属于SHA算法之一,是SHA-1的后继者。其下又可再分为六个不同的算法标准,包括了:SHA-224、SHA-256、SHA-384、S...
2018-11-15 14:38:13 5518
原创 Android 中数据加密 ---- SHA加密
前言:SHA 家族有SHA-1、SHA-224、SHA-256、SHA-384、SHA-512,算法详细可以看:数据加密 ---- SHA 加密数据加密 ---- SHA-2 加密在Android 中同MD5 的使用,都是使用的MesssageDigest 类,只是算法的名称不同,本文用SHA-1为例,其他的几种都可以用同样的方法。 更多的加密可以看:数据加密 ----...
2018-11-15 10:57:52 893
原创 数据加密 ---- SHA 加密
1. 前言前一篇博文介绍了 MD5算法 的形成和算法使用,MD5算法 是一个不可逆的加密算法,将数据以512bits 位单位进行散列组合最终生成128bits 的32位16进制数。1996年后被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法。2004年,证实MD5算法无法防止碰撞(collision),因此不适用于安全性认证,如SSL公开密钥认证或是数字签名等...
2018-11-14 19:28:59 14309
原创 Android 中数据加密 ---- MD5加密
前言:对于MD5加密,在博文 MD5 加密 已经有了详细说明,这边博文将其用Android 实现。 MD5 的使用跟之前介绍几种块加密(或称分组加密)AES加密、DES加密、3DES加密有些不同。之前几种分组加密使用的java 接口为Cipher类,而这边以及后期介绍的其他几种单向加密(如 SHA-1、SHA-224、SHA-512等)使用的java 接口为MessageDige...
2018-11-14 16:55:24 713
原创 Android 中数据加密 ---- 3DES加密
前言:对于3DES加密,在博文 3DES 加密 已经有了详细说明,这边博文将其用Android 实现。 更多的加密可以看:数据加密 ---- 总篇Android 中数据加密 ---- 异或加密Android 中数据加密 ---- AES加密Android 中数据加密 ---- DES加密Android 中数据加密 ---- MD5加密Android 中数据加密...
2018-11-14 10:54:27 1344
原创 Android 中数据加密 ---- DES加密
前言:对于DES加密,在博文 DES 加密 已经有了详细说明,这边博文将其用Android 实现。 更多的加密可以看:数据加密 ---- 总篇Android 中数据加密 ---- 异或加密Android 中数据加密 ---- AES加密Android 中数据加密 ---- 3DES加密Android 中数据加密 ---- MD5加密Android 中数据加密 ...
2018-11-14 10:44:55 1464 2
原创 Android 中数据加密 ---- AES加密
前言:对于AES加密,在博文 AES 加密 已经有了详细说明,这边博文将其用Android 实现。 更多的加密可以看:数据加密 ---- 总篇Android 中数据加密 ---- 异或加密Android 中数据加密 ---- DES加密Android 中数据加密 ---- 3DES加密Android 中数据加密 ---- MD5加密Android 中数据加密 ...
2018-11-14 10:40:34 1983
原创 Android 中数据加密 ---- 异或加密
前言:对于异或加密,在博文 异或加密 已经有了详细说明,这边博文将其用Android 实现。 更多的加密可以看:数据加密 ---- 总篇Android 中数据加密 ---- AES加密Android 中数据加密 ---- DES加密Android 中数据加密 ---- 3DES加密Android 中数据加密 ---- MD5加密Android 中数据加密 ---...
2018-11-14 10:32:44 913
原创 数据加密 ---- MD5 加密
1. 前言之前几篇博文详细的介绍了异或加密、AES加密、DES 加密、3DES加密,对于这几种双向加密的算法也有了更多的了解,为了跟后面另一种算法RSA 更好的结合使用,先来介绍一下单向加密中的几个算法,例如MD5、SHA-1、SHA-224、SHA-256等,本文主要分析MD5 算法。 其他算法可以看:数据加密 ---- 总篇 2. 简介MD5消息摘要算法(英语:MD5 ...
2018-11-13 20:37:58 3462
原创 java.security.InvalidAlgorithmParameterException: IV must be 8 bytes long.
做AES、DES 等加密的时候会出现该类问题:12-06 07:54:56.340 3515 3551 W System.err: java.security.InvalidAlgorithmParameterException: IV must be 8 bytes long.12-06 07:54:56.341 3515 3551 W System.err: at com.a...
2018-11-12 19:22:36 11563 1
原创 javax.crypto.BadPaddingException: pad block corrupted
做AES、DES 等加密的时候会出现该类问题:12-10 05:19:13.658 2104 2463 W System.err: javax.crypto.BadPaddingException: pad block corrupted12-10 05:19:13.659 2104 2463 W System.err: at com.android.org.bouncycast...
2018-11-12 19:01:44 19580 1
原创 javax.crypto.BadPaddingException: error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT
在做AES、DES 等加密的时候会出现该类问题:12-10 05:34:21.721 4043 724 W System.err: javax.crypto.BadPaddingException: error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT12-10 05:34:21.721 4043 724 W ...
2018-11-12 18:55:12 14947
转载 BeyondCompare3密钥过期怎么办?不用再找新的密钥,一招帮你搞定!
步骤一:在C盘下找到图中目录,并将该目录下的文件全部删除:步骤二:重新打开BeyondCompare时会出现下图提示,直接点击“下一个”:步骤三:继续点击“下一个”:步骤四:点击“结束”:步骤五:安装成功,并进入了主界面: ...
2018-11-12 16:51:19 1297 1
原创 数据加密 ---- 3DES 加密
1. 前言随着计算机的发展,DES 很容易被暴力破解,DES 也一直在完善,在1999年10月25日,DES作为FIPS46-3第四次延长标准期限,其中规定优先使用 3DES,而普通DES只允许在遗留的系统中应用。 2. 介绍密码学中,三重数据加密算法(英语:Triple Data Encryption Algorithm,缩写为TDEA,Triple DEA),或称3DES(Tr...
2018-11-09 19:06:16 1269
原创 数据加密 ---- DES 加密
1. 简介 数据加密标准(英语:Data Encryption Standard,缩写为 DES)是一种对称密钥加密块密码算法,1976年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),随后在国际上广泛流传开来。它基于使用56位密钥的对称算法。这个算法因为包含一些机密设计元素,相对短的密钥长度以及怀疑内含美国国家安全局(NSA)的后门而在开始时有争议,DES因此受到了强烈的...
2018-11-08 10:27:22 3133
转载 分组密码工作模式
电子密码本(ECB)最简单的加密模式即为电子密码本(Electronic codebook,ECB)模式。需要加密的消息按照块密码的块大小被分为数个块,并对每个块进行独立加密。本方法的缺点在于同样的明文块会被加密成相同的密文块;因此,它不能很好的隐藏数据模式。在某些场合,这种方法不能提供严格的数据保密性,因此并不推荐用于密码协议中。下面的例子显示了ECB在密文中显示明文的模式的程度...
2018-11-05 15:22:26 1896
原创 数据加密 ---- AES 加密
1. 简介 AES 是Advanced Encryption Standard(高级加密标准) 的缩写,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月2...
2018-11-02 17:20:37 4355
转载 AES加密算法的详细介绍与实现
AES简介高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。对称加密算法也就是加密和解密用相同的密钥,具体的加密流程如下图:下面简单介绍下各个部分的作用与意义:明文P没有经过加密的数据。密钥K用来加密明文的密码,在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协...
2018-11-02 16:58:46 2020
原创 数据加密 ---- 异或加密
简介:异或加密其实就是利用异或运算的自反性。一个数A 连续异或同样一个数B,最后的结果还是A 自身。即,A xor B xor B = A如 数据加密 ---- 总篇 中提到的,对于加密其实就是算法 + 密钥,而对于异或加密算法比较简单。二战期间,各国为了电报加密,对密码学进行了大量的研究和实践,其中就包括 XOR 加密。战后,美国数学家香农(Claude Shannon)...
2018-11-01 17:17:25 2474
原创 数据加密 ---- 总篇
1. 简介数据加密,是一门历史悠久的技术,指通过加密(Encrytion)算法和加密密钥将明文(plain text)转变为密文(cipher text),而解密(Decryption)则是通过解密算法和解密密钥将密文恢复为明文。它的核心是密码学。按照作用的不同,数据加密技术可分为数据传输加密技术、数据存储加密技术、数据完整性的鉴别技术和密钥管理技术。数据传输加密技术的目的是对传输中的...
2018-11-01 10:52:40 66268
基于main log 和event log 对内存问题分析脚本
2024-08-14
Android oom-adj 中trim Bservices 优化
2023-07-19
mxml 提炼公共接口
2019-08-16
gcc和g++详解
2017-10-25
Linux Shell脚本攻略(第2版).pdf
2017-09-05
Makefile.pdf
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人