加密技术
文章平均质量分 69
liujingqiu
路漫漫其修远兮,吾将上下而求索
展开
-
Python3.6.1 AES/ECB/padding PKCS5 方法的加密解密脚本实现
在公司的一部分产品中,有接口是使用AES 对称加解密方法来实现,并且采用ECB模式,padding PKCS5 的模式来实现接口的加密解密。 padding PKCS5的填充方法是根据块的大小默认是16,然后需要加密的明文长度除以16,不足16位字符串的补足到16的倍数,刚好是16的倍数也要补16位,然后补足的不是空格,而是差几位补充几位的Unicode值。 这里需要使用到base64位的编码...原创 2018-03-21 16:14:58 · 10125 阅读 · 0 评论 -
Python3.6.1 RSA 公钥pubkey分段加密
前段时间,遇到有接口是使用rsa公钥加密方法实现的,于是需要编写rsa 加密的脚本。其中 ,公钥(publickey)是已知的。不同长度的字段使用RSA加密出来的长度不一样。 加密的字段长短规则如下: 加密的 plaintext 最大长度是 证书key位数/8 - 11, 例如1024 bit的证书,被加密的串最长 1024/8 - 11=117, 那么对于 2048bit的证书,被加密的...原创 2018-02-08 15:31:07 · 3344 阅读 · 0 评论 -
Win10 Python 3.6.1 安装pycrypto 过程中遇到的坑以及各种解决方法
环境: Win 10 Python 3.6.1 pycrypto-2.6.1 最近项目的后台接口使用了 RSA非对称加密,需要对接口传参进行公钥加密。本打算按照以前的方法(python 调用class, 开发人员给的rsa 加密解密相关的java code来修改编译生成class)编译过程中,发现行不通。 于是换方向,直接写python rsa公钥加密解密的脚本以供后面使用。 在先...原创 2018-01-19 17:29:27 · 14359 阅读 · 6 评论 -
Python3.6 安装jpype1 遇到的一些坑以及最后安装jpype1成功的解决方法,不得不说
因为需要调用jar包,而一直使用的是Python。 Python调用 jar包,这里必然涉及到jpype1 包的安装。 当耗费了大半天的时间,一直在纠结如何通过VS C++的插件导致 pip install jpype1 失败的问题。 环境: Win 10 Python 3.6 (64 bit) Java:jdk1.8.0_91 (64 bit)python调用jvm,遇到的一些坑:原创 2017-09-11 15:12:46 · 28198 阅读 · 5 评论