当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 一般软件加密算法都避免不了判断True / False的问题。
 

 

 ·分析rsa演算过程    »显示摘要«
    摘要:rivest shamir adleman (rsa) encryption introduction and sample code seraph chutium -- http://com.6to23.com/   先是本站留言本里的一点关于rsa的介绍。 61 ......
 ·如何获得调试winlogon进程权限    »显示摘要«
    摘要: 由于这篇文章适应于windows2000与winnt操作系统,所以首先给出两个简易的判断当前操作系统,是否为windows2000系统或winnt系统的判断函数。 bool iswin2k(void){ osversioninfo osversioninfo; osversioninfo.dwosversioninfosize = sizeof(osversioninfo); i......


软件加密方法的思考

一般软件加密算法都避免不了判断true / false的问题.

难道纯软件真的就没有办法加密了吗? 【程序编程相关:如何提取所有MSOffice2003工具

许多解密软件正是利用这一点,成功的破解了纯软件加密的方法.而des等算法多与智能卡结合,利用硬件保证了软件的安全性. 【推荐阅读:面向缓存的站点规划2--squid

例如,构造一个函数 【扩展信息:错误80004005信息处理方法

我认为,只要避开了出现true / false,或其他多值变量的问题,使解密软件无从着手,即可成功地实现纯软件加密.

function login(sn as long) as long

用来判断用户口令或注册码是否正确.一般的做法是返回true或false值,为了防止解密,可以返回一个长整型.其产生机理不是通过比较.判断是否与正确sn相同,而是与密钥进行计算,产生新的整数.

这个新的整数在需要的时候,可以再与密钥做逆运算.这样的运算可以在不同的地方做很多次.使解密者无法全部破解.

我的一点想法,还很不成熟,希望得到大家的补充.


 ·softiceforwin95中文命令解说(五)    »显示摘要«
    摘要:softice for win95中文命令解说(五) copyright (c) 1999 http://coobe.cs.hn.cninfo.net/~tianwei 命令: data 作用: 显示另一个数据窗口 语法: data [window-number] 用法: window-number: 所要选择的窗口号,0,1,2,3softice最多支持4个数据窗口.每一个窗口可以独立按自己的格......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE