如何使用C++ Builder多线程技术实现MD5校验

来源 :电脑编程技巧与维护 | 被引量 : 0次 | 上传用户:q2101369
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MD5全称是Message-Digest Algorithm5(信息-摘要算法5),广泛用于字符串的加密和文件的校验上。比如在电信、金融等一些安全等级要求极高的系统中,大多是将用户密码转换成MD5密文后再存储在数据库系统中。为了使得这款MD5校验工具既可用于任意格式和任意大小文件的MD5校验,也可用于任意字符串的MD5校验.首先应使用高效、准确的MD5校验算法,然后在编程时还应使用多线程技术.以摆脱单线程对软件的功能和性能的局限性,保证软件在任何时刻均能正常、高效地运行。
其他文献
采用顺磁共振研究了 YBa_2Cu_(3-x)M_xO_(7-δ)(M=Zn~(2+),Co~(3+)氧化物的 EPR 谱.YBa_2Cu_3O_(7-δ)超导体室温时在 g⊥=2.05处有一微弱的顺磁信号,随 O_I 位置氧空位浓度
本文介绍了RTX(腾讯通)的二次开发过程。在ASP.NET中实现了RTX与应用系统的集成,实现了消息收发、文件传输、手机短信、消息提醒、应用系统与RTX用户同步、单点登录等功能。
本文探讨了MgO在硅酸盐水泥、矿渣水泥、粉煤灰水泥、碱-矿渣水泥、铝酸盐水泥、石膏矿渣水泥和硫铝酸盐水泥浆体中的膨胀特性,并借助于DTA-TG和XRD对MgO的水化现象进行了研
针对目前MD5基本算法加密结果容易被破解的问题,在研究分析MD5、SHA-1及其系列算法加密原理的基础上,提出一种增加消息摘要长度的优化算法,使得破解时碰撞的概率减少很多倍,增强
海绿是浙江省农业科学院蔬菜研究所等单位利用小孢子培养技术选育的早中熟青花菜杂交品种。该品种从移栽至收获生育期为70 d左右,适合夏种秋收。叶片长椭圆形,叶缘波状,蜡粉
本文采用两阶段保温烧结的工艺制度,研究了烧结工艺条件对低温一次烧成的SrTiO_3陶瓷晶界层电容器材料显微结构和性能的影响,并由此推知材料的一些烧结特性。结果表明第一阶
本文对Ce—TZP增韧陶瓷材料的相变和断裂行为进行了研究.发现在无外力作用下,尺寸为7.7μm的四方相ZrO_2晶粒在室温下能全部保留.在Ce—TZP材料断裂面没有发现单斜相的ZrO_2
随着网络信息化建设的加速发展,客户对软件功能的要求也逐步提高。客户不仅要求局域网软件间的交互具有文本的方式,更要求能实现文件的传输。其实,我们身边很多软件都具有这样的
通讯员把最新一期的<电脑编程技巧与维护>杂志递给了我,手捧这沉甸甸的书籍,看着那绚丽多彩的封面,再闻闻那散发出的淡淡的书香,好亲切呀!多年的良师谊友又一次来到了眼前.提
本研究以超细α-Al_2O_3和TiCl_4(化学纯)为原料,氨水为沉淀剂,采用包裹沉淀技术制备Al_2O_3-TiO_2复合粉末.实验表明,通过调节沉淀条件,可以制备出设定组成(含50mol%TiO_2)