红鱼儿

2018年8月29日

kbmMW随机数与强密码

摘要: kbmMW随机数生成器 为了使基于kbmMW开发的项目更安全,其又提供了随机数及强密码生成实现类,拿来即用,让人感觉真是站到巨人的肩膀上好干活! 随机数方面,kbmMW分别提供32及64位的随机数生成器。 32位随机数生成器: TkbmMWRandomDelphi TkbmMWRandomPCGUI 阅读全文

posted @ 2018-08-29 11:55 红鱼儿 阅读(869) 评论(0) 推荐(0) 编辑
kbmMW基于硬件生成随机数

摘要: 按作者的说法,Delphi提供的生成随机数不是真正随机的,因为他是根据种子计算的,即种子+算法生成的随机数,如果被人知道原始种子值和算法的调用次数,则可以重现随机数,因此在安全领域,这是不安全的。同时,作者也提到Delphi32位内置的随机生成品非常弱,绝对不建议应用在任何安全相关的项目中。 kbm 阅读全文

posted @ 2018-08-29 10:17 红鱼儿 阅读(763) 评论(0) 推荐(0) 编辑
用StringHelper.Split分解字符串

摘要: StringHelper提供了大量的方法,从而用链试写法处理字符串,实现对字符串的各种操作。比如: 上面代码实现取出s1前5个字符的子串给s2. 因为跨平台的问题,官方也建议用这种写法,取代传统的Copy函数,从而兼容各种平台。 现在要说的是StringHelper中的Split方法,直接分解一个字 阅读全文

posted @ 2018-08-29 07:52 红鱼儿 阅读(1062) 评论(0) 推荐(1) 编辑