最近在研究魅族M8也就是Windows Mobile6.0系统下的数据库编程,打算开发M8Money个人记账软件,为了让数据库更严谨,秉承一贯的作风,对个人帐号的password字段进行MD5散列,我所使用的是轻量级嵌入式数据库sqlite (仅有几K大小)并没有大多数流行数据库提供的password()内置函数,(但这丝毫没有降低我对sqlite的好感,一款强大的跨平台+嵌入式数据 库,支持标准SQL语法,纯粹由C代码组成)。网上找了很多MD5加密的代码,自己又重新研究了一下《密码学》,综合各方面的资料整理封装出独一无二的超 精简MD5封装包。
铛 铛 铛 铛!
想知道怎么调用吗,哈哈:
cout<<MD5Encode("newflypig")<<endl;
就是这么简单,字符串newflypig散列出来的不可逆密文为:
50495548397156f03903fca2f5cfa98c:32
呵呵乱得够彻底吧!
发布地址如下:
http://sites.google.com/site/newflypig/Home/MD5.rar?attredirects=0
md5.h和md5.cpp一并解压出来后,在源代码中引入md5.h即可
看看日志发布时间,感动吧 !
衷心希望魅族越做越好,M8越卖越火,目前M8仍未上市,但公测版的M8已经售出100K也就是10W台。