注册 登录
编程论坛 VB6论坛

加解密程序,欢迎试验沟通!

ysr2857 发布于 2020-04-04 15:55, 4765 次点击
只有本站会员才能查看附件,请 登录

这个软件是我自编的加解密程序,加解密规则是随机的,即使相同的内容每一次加密的代码是不一样的。
特点是:速度快,保密性强,可以加密文本文件。
缺点是:文本(包括中间的空格)长度有限,不能超过10000字,超过的只能分段,分次加密。其二,不能加密图片等多媒体信息。
代码规则就是结合随机数,产生足够长的不规则字符串,方法多种,程序员自己就可以随心所欲得到,变化是无穷的所以保密性强。故代码不能公开,谁要的话单独传给你。

起码可以当游戏玩,给朋友发过去,你们就可以加密通讯联系,别人是看不懂你们的信息文件的。
下面是此程序加密的信息,密文如下,可以用本程序解密还原:(密文中间不能有空格,程序没有自动删除空格功能,没考虑此情况,若产生了空格只能手工自己删除)

0736368016384747206928070944250243836862400095680000073600051522080023552007365888008096736008684800736073600220847200890560073680960080961520024288
15 回复
#2
ysr28572020-04-07 12:11
好几天了没人沟通,下面发一段密文,欢迎感兴趣的朋友来玩欢迎沟通:
4736048054560459207728089984534727932872416556801059201856915528124813824405769440009568000007728092928256008300876096508803017638272207040038489440383689257662400000009568000736375364988853280973445283276928447366652880064166720774499200039688144000736208000736057696876803017639744692809891259264917443606448576518088390439840000000956800000772807958495520783049302427520672648473679680878723846462208773767894400000956800073600000095680000076544015687177684096011202502484928245766240066528488646009654656915527094422080007362080007360
#3
wmf20142020-04-07 13:23
其实这种单方面加密只对掌握程序的人有意义,不具备私密性,无法通用。要通用和私密,就是别人可以使用你的程序用密钥加密,比如,别人使用你的程序用密钥12345加密,同时也可用12345解密,这样就有推广意义了。
#4
ysr28572020-04-07 16:18
回复 3楼 wmf2014
谢谢您的沟通!这个不需要密钥,程序就是密钥,不过您可以设计个密钥,因为里面的变化元素是多种,完全可以根据需要设计个密钥。
#5
ysr28572020-04-07 17:17
回复 3楼 wmf2014
谢谢您!据您的提示改进了一下程序,加了个代码框,加密和解密都是同一个代码,没有代码是解不开的,如下为改进后的程序加密的密文,暂时不给出密码,您能破解吗?
代码采用5位的数字,超过5位的只有前5位是有效的。欢迎沟通指导,欢迎来玩!密文:
514300368016384747206928070944250243836862400095680000073600051522080023552007365888008096736008684800736073600220847200890560073680960080961520024288

只有本站会员才能查看附件,请 登录
#6
ysr28572020-04-07 17:17
回复 3楼 wmf2014
谢谢您!据您的提示改进了一下程序,加了个代码框,加密和解密都是同一个代码,没有代码是解不开的,如下为改进后的程序加密的密文,暂时不给出密码,您能破解吗?
代码采用5位的数字,超过5位的只有前5位是有效的。欢迎沟通指导,欢迎来玩!密文:
514300368016384747206928070944250243836862400095680000073600051522080023552007365888008096736008684800736073600220847200890560073680960080961520024288

只有本站会员才能查看附件,请 登录
#7
ysr28572020-04-07 17:21
咋出现了两个回帖?删不了,应该删掉一个。
#8
ysr28572020-04-07 17:56
这样做双方要提前约定好代码,如果你改变了代码而不通知对方,那对方就解不开了。前一个程序不需要代码,只要双方有同一个程序,凡用同一个程序加密的,都能解开,要想多个人互相都保密那就用多个程序,程序变化是无穷的,可以搞出无穷不同的程序,但的确麻烦。
改进后可以用同一个程序,用不同的代码与多个人通信,好像算是优点!
哈哈哈,谢谢朋友提示!
#9
ysr28572020-04-07 18:03
代码一项应该写成密钥,发出去了,改不了了,知道意思就行,代码框就是密钥框!
#10
wmf20142020-04-07 18:46
你自己玩吧。
像你这种明文和密文长度不对称的还能随机生成密文的,首先肯定是字典加密,其次一般在开头或结尾肯定自己加了特征字符,比如:加密前在明文前面加特征符“12345678”,明文后加“87654321”,这样整个明文就变成“12345678明文87654321”,最后有一个随机字符组成的字典,你可以从随机位置用字典加密这个串,解密时顺序用字典解密,只要解出特征串“12345678”“87654321”的,就解密成功。
其实这种字典加解密的很容易解,因为你提供的字典就在你生成的exe文件里,稍费点心思就提取的出来。
#11
ysr28572020-04-07 23:06
回复 10楼 wmf2014
不是字典加密,整个对应规则是随机的,随机数字已经编辑在字符串中。
#12
ysr28572020-04-07 23:19
回复 10楼 wmf2014
你说的就不叫随机规则了,随机规则你是不知道的,因为这个是程序员自己的算法,是无穷变化的,不同于字典法的。

谢谢您!前面的密文的密钥是52166,你还原出明文了吗?密钥是5位数,所以只要有程序,试验几万次就可以还原的,所以这样不是绝对安全,只能是游戏,欢迎感兴趣的来玩!哈哈哈!
#13
ysr28572020-04-08 01:03
回复 10楼 wmf2014
只有本站会员才能查看附件,请 登录
这个是改进的程序,代码框改为了密钥框,程序和前面的是不兼容的,前面的密文此程序是破解不了,此密文前面的程序也破解不了,互相不兼容,下面是此程序的密文,密钥暂时不发了,欢迎验证,欢迎来玩:

433451566464688360223296689034290384617041674445883995089230021501693612102685080000080860006223296614536165987727069664311005502024062011907741204922529586061800000006228660006220221961874800088298564487203536752081515853634155504147813488852145980008086000006468836164421005502037124897106497254256248800478013008857828770259800000008086000622323447927883010901901396882388170241908600710698065301275404568869138000622866000622000000808600062232344459748114413968169368530252958
#14
ysr28572020-04-08 01:03
回复 10楼 wmf2014
只有本站会员才能查看附件,请 登录
这个是改进的程序,代码框改为了密钥框,程序和前面的是不兼容的,前面的密文此程序是破解不了,此密文前面的程序也破解不了,互相不兼容,下面是此程序的密文,密钥暂时不发了,欢迎验证,欢迎来玩:

433451566464688360223296689034290384617041674445883995089230021501693612102685080000080860006223296614536165987727069664311005502024062011907741204922529586061800000006228660006220221961874800088298564487203536752081515853634155504147813488852145980008086000006468836164421005502037124897106497254256248800478013008857828770259800000008086000622323447927883010901901396882388170241908600710698065301275404568869138000622866000622000000808600062232344459748114413968169368530252958
#15
ysr28572020-04-08 01:26
感觉没有密钥的程序保密性更强,当然密钥可以加大长度,而且此程序的密钥长度与加解密速度没有关系,密钥长度可以是任意长,所以如果加大密钥长度那真是有意思的,明天做个程序,改进一下,改为密钥几百位的试试,哈哈哈!好玩!谢谢朋友!
#16
ysr28572020-04-08 02:33
密钥短,只要有耐心很容易试出来的,后面这一段密文的密钥是52188.明天再弄个加长版密钥的程序,晚安!
1