第1个回答 2012-12-28
你这个问题分为两步:
1. 获取当前时间
2. 基于获取的时间如何设计密钥生成以及解密函数。这种函数常见的做法可以是将当前时间和你自己设定的某个时间相减,然后获得一个减差的值,将这个值换算成秒,再对这个秒做一个你自己想做的变换,即可得到密钥。解密就是按上面的你方向来完成。
如,现在时间是2012-12-28 14:18:30秒,你选取一个基准时间 2012-12-28 00:00:00 ,两个时间相减,获得的值是14h18m30s,转化为以秒为单位就是3025110秒,然后比如说你自己设定一个字符数组:key[] = {'A','B','C','D','E','F','G','H','I','G','K'};那么你可以把3025110中每一个数字带入到key中,最后就得到你的密钥:DACFBBA。那个key数组里面的字符你可以按自己的想法来设置。解密就是相反方向了, 你自己可以好好想想。大体思路就是这样。希望你能自己写成程序,这样才能进步。本回答被提问者和网友采纳