扫一扫,关注我们
微信号:375279829
1.前五组电码分别为,一个用户自己输入的奇偶数, 报号, 密级, 等级, 指页指行(指定从乱码本的哪一页哪一行开始使用乱码)。
2.发报时将加密时所用的乱码由随机从乱码本里抽取改为随机从乱码本的某一页某一行抽取,并连续使用之后的乱码。
[: 乱码是数据库中表格形式的,没有乱码本,即没有某一页某一行的概念]
3.乱码格式四位数字,例如1234.。共10000组,随机生成的。共50页乱码,每页20行,一行10组乱码。
管理员中的乱码管理之前是这样的
现在要修改为这样的,一页200组乱码,0~19一共20行,1~10一共10列。在每一页有一个批量删除按键,并且有一个全部删除按键。(例如下图)
批量删除 全部删除 有什么区别,全部删除是指删除数据库所有的乱码吗?
在加密时第五组表示指页指行(前两位数指第几页,后两位数指第几行)指页指行后,从这一行的第六个乱码开始对文字加密。(前五组为奇偶数,电报号,密级,等级,指页指行),从第六组开始为文字对应的电码。例如1200代表乱码表中的第12页,第1行。(例如下图为第12页的乱码,从第1行开始选取乱码)。选取第一行第六个乱码7875减去文字对应电码,之后不用随机挑选乱码,顺序选择乱码,依次选择第6、7、8、9、10个和下一行的第1、2、3....的乱码,然后一一对应文字的电码,用乱码减去每一个对应的电码。
4.当抽取了某一页某一组乱码,例如第9页第1行,那么第五组电码就为0901,。用完第9页第1行10组乱码后依次使用第9页第2行、第9页第3行……第9页第20行、第10页第1行……
5.采用不借位减法进行加密,并且需要加密前五组电码中的第三组(密级)、第五组(指页指行)第一、二、四组电码不需要加密。
用报号×2-1和报号×2找到最后一页乱码中对应位置的乱码。例如报号为0063,那么这两个数字为0125和0126,对应乱码位置为最后一页的12行第5个和最后一页的12行第6个。用这两组乱码分别减去前五组电码中的第三组和第五组,将第三组和第五组进行加密。第六组电码开始为电报正文,使用抽取的某页某行的第六组乱码减去对应的第六组电码,之后每组同理,将电码进行加密。
6.电码格式为常用汉字3500个和标点符号和英文字母对应的数字,例如汉字“一”对应0001,汉字“二”对应0002。这些由我们自己导入数据库。并且当加密电报时没有对应汉字的数字,应提示哪些汉字没有对应数字,并且可以由管理员进行汉字和对应数字的添加。
7.收报时,原理和发报加密时相反。用户输入数字,每四位为一组,例如1234、1569、7856……通过第二组(报号)得到报号×2-1和报号×2,,找到最后一页乱码对应位置的乱码,例如报号为0063,报号×2-1和报号×2分别为0125和0126,对应乱码位置为最后一页的12行第5个和最后一页的12行第6个。分别用这两组乱码减去加密后的数字中的第三组和第五组,得到第五组电码(指页指行),这样就知道了是从哪一页哪一行乱码开始加密的,利用不借位减法从第六组乱码减去第六组加密后的数字得到电码,通过电码对应底码本得到电报正文的文字。
收报列表里像发报一样可以输入内容,如下图的表格,每一个空格内只能输入一组4位数,将电报加密后的数字依次输入。之后进行转换,第一行中的第1、2、4组不需要变化,通过解密得到第五组的数字,指页指行,找到指页指行对应的乱码,从乱码的指页指行的第6、7、8.....个乱码依次减去电码的第6、7、8....个得到数字,再通过底码中数字对应的文字一一转换,得到文本。
8.每次发报后,记录下使用的第五组电码(指页指行)。增加一个功能模块,用户可以查看用过的第五组电码(指页指行),避免了用户主观挑选第五组电码时重复挑选。
9.报号范围在0001和0100之间,当超出范围时在最后一页乱码找不到对应位置,应提示报号出错。
(加密方式和之前一样 ,都是乱码减电码,乱码减加密后数字)
(电码为底码本中文字一一对应的数字,加密后的数字为收报时的数字)