Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > 其他编程语言 > 实现基于IDEA算法的加密工具(5)
【标  题】:实现基于IDEA算法的加密工具(5)
【关键字】:加密,ID,EA,IDE,IDEA
【来  源】:网络

实现基于IDEA算法的加密工具(5)

Your Ad Here

3.4注意事项

由于在IDEA中采用了乘法运算,这就要考虑到两个乘数是否为0 的情况,如果两个乘数都为0,那么乘法运算结果为0,如果仅有一个乘数为0,那么用65536替换那个为0的乘数,取乘法运算结果的低16位作为输出结果.

INT32 MUL( ULONG16 a, ULONG16 b)/*(a*b)*/

{

ULONG32 p;

if ( a == 0 && b == 0 )

{

p = 0 ;

}

else if ( a == 0 )

{

p = 65536*(ULONG32)b;

}

else if ( b == 0)

{

p = 65536*(ULONG32)a;

}

else

{

p = (ULONG32)a*(ULONG32)b;

}

return (ULONG16 )(p%65537);

}

实现基于IDEA算法的加密工具(4):【上一篇】
实现基于IDEA算法的加密工具(6):【下一篇】
【相关文章】
  • 实现基于IDEA算法的加密工具(4)
  • 实现基于IDEA算法的加密工具(3)
  • 实现基于IDEA算法的加密工具(2)
  • 实现基于IDEA算法的加密工具(1)
  • 用PB生成GUID解决主键重复
  • 给grid样式添加一标题
  • 使用Line建立漂亮的Grid DataWindow的技巧
  • 动态改变grid数据窗口的字段显示顺序
  • 用注册表对delphi程序加密
  • 和md5.asp结果一样的Delphi加密代码
  • 【随机文章】
  • Debian 新手汉化跟我来 实战演练篇
  • RedHat Linux AS4远程控制管理配置 转载
  • J2EE WEB应用架构分析
  • Google的成功之道——引领“网络生存”的新型创新
  • 承诺访问速度(CAR)---以前做过的一个配置测试!
  • 未来的世界,桌面软件开发要失业了!
  • ZA防火墙设置使用指南!
  • 防止系统支离破碎的安全构架
  • 烧录隐藏目录
  • 网络安全教程-密码与Crack工具研究
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.