小唐软件
 ——钟表助教 永久免费!
设为首页 | 收藏本站
新闻详情

密码发报机V4.6

名称:密码发报机

版本:V4.6 20230713

功能:加密字符串、解密自身生成的密电。程序本身即是加密器,也是解码器,既能生成发报密文,也能收报译码。

特色:

1.采用车轮转算法加密字符,加密后的字符数量不变(这里是指字符模式)。本算法虽然是对称算法,但在强大暗号的支撑下无破解可能(具体论证说明见附1)。

2.目前暗号、录入电文均未做字数限制。前提是您的计算机能够装下无限多的字符。

3.退出销毁所有数据(操作系统剪贴版请自行清空),无任何垃圾文件产生。

4.安全运行,无任何写文件操作。

5.支持使用汉字等你能输入的任何字符做为暗号及明文。

注意:

1.加密后记牢暗号,丢失后作者也无法找回。

2.加密后的字符串请保存到编码为Unicode的文本文件中。

3.因算法改进,不同版本间暗号及密文不能混用。

4.若在加密电文时(非解密)发现录入数与译出数不一致,则请更换暗号再次加密,直至录入数与译出数一致方可,否则密电无法成功解密。若选择字符模式,则译出数和录入数相同。若选择数字模式,则译出数是录入数的5倍。

5.密码文件“mima.txt”同时也是配置文件,具体各行配置参数:

&mm=口令密码字符(字符和数字模式均可,但不能混用,具体修改密码方法请参见附3);

&mo=译电模式:0为数字模式、1为字符模式;

&mb=背景字符:0为空,1为0~1,2为0~2,3为0~3……最大为9,10以上则为空白;

&mq=挡板模式:0为手动、1为自动;

&m2=补位,无具体作用,但不可删除。

此文件请保存好,启动口令遗失则无法使用本发报机。默认口令:52pojie


附1:论《车轮转加、解密算法》的安全性


  一、算法解释

  车轮转加解密算法,即是加密算法,也是解密算法,应属对称算法。车轮转即采用密码中的第一位字符值与明文中的第一位字符值进行运算,第二位与第二位进行运算,依此类推,当密码用尽时再用第一位与明文的下一位进行运算,直到所有明文加密完毕。最后所得密文为每次运算的结果相连。加密过程密码犹如车轮般转动使用,故命名为车轮转算法。密码与明文运算即为加密,密码与密文运算即为解密。本算法具有结构简单,运算量小,无须繁琐密钥系统,难以攻破的特点。运算的过程中还会让常数e的值参与进来,e值是根据密码的位数及各字符的值运算得出,多一位少一位或改动密码中的任意一个字符,都将造成e值无规律变化。若无e值参与运算,则用666666加密的文本,只用一个数字6即可解密。

  二、安全性论证

  车轮转加解密算法的安全性主要表现在:将密文与密码运算时不作任何验证,且密文变化毫无规律,无论密码正确与否均产生结果,正确与否完全由人来判断。本算法会根据密码字符数和各字符值产生的常数e参与到加密运算过程中,因此无法靠猜测获得密码,因为密码每增加一个字符或变化一个字符,e值也会发生变化。例如:使用123作为密码加密一段文字,再用123作为密码解密密文会得到原文,若123改为122,则解密出的电文与原文无一处相同,毫无规律可言,这样不会让破解者感觉所猜假密码与真密码很接近,这就造成不能靠猜测进行破解。即便用1024个字符作密码时,1023个字符被猜到,解密出来的电文也与原文没有一点相同或相似的地方。

  暴力破解是否对本算法有效?暴力破解适合类似解题的加密算法,即某道题只有一个或少量几个正确答案,则暴力破解者可以采用字典或遍历各种字符组合的方式进行逐个尝试,当尝试到正确的密码时,则题被解出,计算机可以立即检验到结果正确,从而给出正确的密码。但车轮转加密算法每次运算都会产生结果,正确与否全在看解密出的字符是否与原文一致,而这靠计算机的校验是无法判断出来的。可能有人已经想到了AI是否能参与到暴破分析结果中来,答案是肯定的,能参与代替人脑的分析,但分析这个是不是有点像预测彩票开奖结果呢?比如,人工智能是否能预测到我下一句话想说什么,是“牧童遥指杏花村”,还是“牧童遥指西瓜村”,或是“借问酒家何处有”,异或是“借问佳酒何处有”。

  逐位试验法也是无效的。如设置的密码为123,那么从个位起分别使用数字0至9试验,没有一次结果是正确的,只有当整个密码正确时,解密结果才正确。因此不能像某些保险箱密码一样,一位一位地试验。

  安全性论证:在密码安全无泄露的情况下,破解者能拿到的只有密文。就好似你给大聪明一个结果数1,参与计算的数字、计算方法均未知,然后让这个大聪明猜测这个1是怎么算出来的,必须和你手里的算式一模一样才算猜测成功。结果数为1的算式有无穷多个,如:0.411+0.589;2-1;498-497;101÷101;0.1×10;2.5×4÷10……这就导致猜测的所用的时间无限延长。假如你有无限快的计算机,但也要花无限长的时间去破解,这就等于无法破解。

  三、本算法需要注意的事项

  虽然本算法简单、实用、难以破解,但一旦密码泄露或被猜中则密文会轻松被还原,因此密码防丢防猜是密文不被破解的关键。但如何做到密码防丢防猜则不在本文讨论之列。

  四、总结

  本算法特点:结构简单、易于理解、运算量小、安全性高,在强大密码的支持下,即便算法公开,也无破解可能。


附2:更新日志


  ☆★20230713★☆发布4.6版

1.修复偶尔译电不成功的错误。

2.修复锁定后再解锁仍显示上次译电字符数的错误。


  ☆★20230620★☆发布4.5版

1.修复口令为空时不显示相应提示信息的错误。


  ☆★20230619★☆发布4.4版

1.修复一处提示信息中的错别字。


  ☆★20230613★☆发布4.3版

1.让挡板切换为手动模式时更听话。

2.修改录入为空时的提示语,表达信息更清晰、更完整。


  ☆★20230609★☆发布4.2版

1.消除录入为空时点击译电按钮时暗号长度格显示为空的BUG。

2.消除录入为空时需要点击2次才译出密电的BUG。


  ☆★20230608★☆发布4.1版

1.消除使用数字模式译电后锁定不认口令长度的BUG。

2.使用自身函数对自身所有字符串进行加密。

3.增加挡板模式可设置为自动或手动,并在mima.txt文件中第三行可设置默认值,1为自动0为手动。

4.修改电文为空时的提示语,内容更简练具体。


  ☆★20230601★☆发布4.0版

1.消除有时加密不成功、缺少个别字符的BUG。

2.改进算法,电脑运算更加轻快。

3.修改并增加加密成功提示信息。

4.增加口令不正确提示语。

5.密码存储文件支持使用字符和数字两种模式。

6.mima.txt文件改为Unicode编码存储,避免设置汉字口令并存储为字符模式时无效。

7.增加口令输入时响应回车键,可以按回车键确认口令。


  ☆★20230530★☆发布3.1版

1.增加密集随机数字背景,更具科技感。

2.通过配置文件中的参数mb可以设置随机背景的数字,0则为空,1则为0和1,2则为0至2,依此类推。

3.增加加密成功与否提示信息。

4.修改录入电文为空时,点击译电按钮显示的说明信息文字内容。

5.适当调低挡板的亮度,视觉效果更舒适。


  ☆★20230529★☆发布3.0版

1.使用鼠标滚轮即可移开挡板。

2.点击左侧译出字样可快速移出或移回挡板。

3.录入区域也可以点击左侧录入字样出现或收回挡板。

4.启用数字模式和字符模式转换功能。数字模式的密电可在粘贴任意位置如:QQ、论坛等使用了。

5.修正锁定时全屏、窗口状态与主界面不一致的问题。

6.采纳网友“青-山胡椒”建议,默认进入软件后不自动进入全屏状态。


  ☆★20230526★☆发布2.5版

1.限制口令试错次数,超过9次则退出。

2.去除口令正确进入程序后下方显示口令长度的问题。

3.解决挡板偶尔跟随鼠标的问题。

4.口令框加浅色背景。

5.界面中的文字适当美化,增加视觉效果。

6.提示信息更加丰富。

7.空暗号点击译电按钮在录入区显示简要使用说明。

8.算法与2.0版一致,可以与2.0版通用。


  ☆★20230525★☆发布2.0版

1.在左上角显示版本号。

2.改进算法,加密更强悍。

3.所有字体使用仿宋,至敬隐秘战线的先驱们。

4.加入全屏、窗口切换按钮。

5.使用解锁口令。

6.译电后在译出区显示挡板,以防内容泄漏,移开挡板可查看或全选、复制。

7.增加锁定功能。


  ☆★20230524★☆发布1.0版

1.采用对称加密算法。

2.加密后字符数不变。


附3:关于修改密码,请用4.6版数字模式译如下电文即可,暗号:52pojie

245142457638699490013249538633376713370132484426273832340142120803322733261346003855033777339253668233066335323315750477331193831342617337043242212077364694311232726322813965436631331254262733757324773571333069321944555612076412643379933610332162044648081422922050337634503391201835784480813327333588331504261735612437523273335671333223869348996324433737849485449094262212390123821233812323123341240312402123973826832443437583225647179205021231912386123381228720509338055103612070386443767133633356714381336464327263566112018356094381437397382503566439446365643456933775245773977438272324913859733744322564717948113335283330150729120153383033304331363225938318321974711848123337493584033744367103393824516387004900632496381843762232580422184000935670373923313532459363494221835671438133259832307337523242512015494854490938273324954810832674356103231412372123921238612376123401232612389448214300324571385403372432252436423838952946480293262842221122751233812338325983230738540337241201532453326664026148078407134326332269422802457732633422733225648962383284554636389426221239012382123381232312334124031240212397382683244333713324853696135079333023526435723429471207737439324793869348996324434256650433357373375732477324423225532589471803343845303120703577142234356593312849111474835103335186479893367441570322683376943053426173849233721245783864338314415373868932208489593460834623120851238512393123451233812403123451232912328123991232712348123941233312390123781238712351123371240512392123281238012388123381227312386123351233012379123821228412331123901238412329120704334636973362633260424576356803234524566422124018949405371283683712059