参考博客:https://blog.csdn.net/weixin_42068117/article/details/80084034 工作中开发人员用的是Java,但是写mock用的是Python,所以Java的加密解密算法转Python遇到了不少坑。下面以AES算法为例说明一下。 Java加密: ...
分类:
编程语言 时间:
2018-09-17 19:47:16
阅读次数:
271
分组密码有五种工作体制:1.电码本模式(Electronic Codebook Book (ECB));2.密码分组链接模式(Cipher Block Chaining (CBC));3.计算器模式(Counter (CTR));4.密码反馈模式(Cipher FeedBack (CFB));5.输 ...
分类:
其他好文 时间:
2018-09-13 16:35:30
阅读次数:
160
AES加密是我在做互联网广告时遇到的,像支付一般采用MD5加密、RSA加密。 public class AES { // 算法名称 final String KEY_ALGORITHM = "AES"; // 加解密算法/模式/填充方式 final String algorithmStr = "AE ...
分类:
其他好文 时间:
2018-09-11 14:20:45
阅读次数:
173
php5模式 https://github.com/gunnzhao/AES-CBC-PKCS7Padding-/blob/master/AesCrypter.php php7模式: 注意:加密后的字节码使用Base64转换成字符串 加密模式: CBC 填充模式: PKCS7Padding 加密密钥 ...
分类:
Web程序 时间:
2018-09-08 11:53:29
阅读次数:
549
C语言的AES加密 稍微封装了几个函数 方便使用 ...
分类:
编程语言 时间:
2018-09-05 15:06:50
阅读次数:
249
散列算法(单向散列,不可逆) MD5(Message Digest Algorithm 5) SHA(Secure Hash Algorithm) 对称加密(加密解密使用同一密钥,速度快) DES 3DES AES 非对称加密(公钥加密,私钥解密,可以签名,更安全) RSA ECC ...
分类:
编程语言 时间:
2018-09-02 17:17:51
阅读次数:
201
最近在准备面试,发现之前项目中用到的加密技术都记得不清楚了,所以总结一下。之前项目用到的加密技术一种是DES加密,用来加密发送请求的字段,保证服务器数据的安全,一种是AES加密,用于加密登录时发送的账号密码数据。 一 . DES加密 DES加密属于对称加密算法,即信息的发送者与接受者在进行信息的传输 ...
分类:
移动开发 时间:
2018-08-30 11:42:18
阅读次数:
287
#include <stdio.h>#include <tchar.h>#include <iostream> ...
分类:
其他好文 时间:
2018-08-28 11:30:00
阅读次数:
136
今天做接口测试,有个接口的参数使用了AES加密,开发也提供了加密函数的实现,但是Python2.6实现的,我习惯使用的是Python3.4,于是准备做下兼容处理,结果过程中发现安装pycrypto库会报错。作为测试,定位问题并解决问题乃是我们的强项,于是花了点时间把问题处理了,顺便把解决的结果做个记录,如果后面有同学碰到同样的问题,也不用重复踩坑了。先看看我安装库用的命令行:python34-mp
分类:
编程语言 时间:
2018-08-28 00:49:38
阅读次数:
230
1.开发需要什么环境? 就我个人开发而言,环境jdk8及以上,最合适,需要额外改动的东西最少,jdk7对于加密解密使用来讲比较麻烦, 抛开无限制权限策略文件不谈,就AES/GCM/NoPadding这也是不支持,如果jdk7开发涉及到修改jdk文件,一定要备 份,特别是还需要调用其他支付公司的接口, ...
分类:
微信 时间:
2018-08-25 15:34:10
阅读次数:
580