- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 [加解密]js/python/golang 兼容AES(CBC/ECB)加解密(2)--CBC模式
CBC模式用起来差别不大,就是多了一个iv还是先来js的<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head&g
2018-05-28 11:12:26 1869
转载 [加解密]js/python/golang 兼容AES(CBC/ECB)加解密(1)--ECB模式
起因是象实现oracle兼容的加解密算法,结果折腾了好几天也没有搞定兼容的3des算法. 副产品是把aes的各种场景验证了一遍. 之前没有密码学基础,通过折腾,稍微了解了一点.AES是比3des更先进的加密算法,虽然现在也不可靠了. 加密的块处理模式分为ECB和CBC. ECB因为不安全,以及功能废弃.如果不考虑和php兼容,那么可一不用了. 块处理就设计一个填充模式,常见的填充模式...
2018-05-28 10:27:53 1940
原创 [python]利用uuid和base64实现资源主键id
不想用mysql的自增id(造数据的时候会很麻烦),而且tiDB也不支持.而且主键希望和资源的业务属性是可对应的.比如设备就是域+ip,这样如果删除了再添加,主键不会改变.直接用uuid3,32字节的字符串有点太长,16byte的bytes操作又麻烦, 128bit的int又超过了mysql uint64的限制(拆2字节太麻烦)搜索了一下uuid的压缩方法,发现base64编码还是...
2018-05-21 13:04:06 1966
原创 [python]python的反射(续)-exec
作为解释型脚本语言,本质上其实根本不存在反射的问题。因为任意字符串都可以解释为代码。perl中有eval, python中同样也有,不过细分成了eval和exec.这个可以算是终极的反射杀器,由于威力太大,python3中在语法上做了一些限制。允许exec导入到局部变量空间而不是全局空间。比模块的加载更近一步,我们可以把一部分代码,或者说规则、模板,保存在远程的集中服务器或者配置中心,然后动态通过...
2018-05-08 09:46:43 250
travian4 页面分析工具
2011-06-16
vml topo相关资源2-moveObj.js
2010-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人