勾3股4弦5!每个人都明白。r
对应的数学表达式:a2b2c2每个人都会r
但在a3且abc都为整数的直角三角形问题中r
已知a求bc无穷解变成了数学归纳问题的唯一解。r
r
例:解:r
32425291625r
42325216925r
5212213225144169r
62821023664100r
7224225249576625r
8215217264225289r
924024128116001681r
r
25523251223251326502510570301441057059169r
256216383216385265536268402689268468225r
25723302423302526604910905845761090650625r
258216640216642266564276889600276956164r
r
数学归纳(加密过程):r
当a为奇数时,b为a平方砍半取整,c比b大1。、r
即bi
ta22cb1r
r
当a为偶数时,b为a砍半平方小1,c比b大2。r
即ba221cb2r
r
字节加密与解密问题:r
由于本算法从3开始,而字节值从0开始。故需加减3转换。r
r
10进制表示r
原码A密码B密码Cr
0345r
1435r
251213r
36810r
472425r
581517r
694041r
7102426r
。。。。。。。。。。。。。。。。。。。。。。。。。。r
2522553251232513r
2532561638316385r
2542573302433025r
2552581664016642r
r
16进制表示r
原码A密码B密码C2字长r
0000040005r
0100030005最小值为0003H0005Hr
02000C000Dr
030008000Ar
0400180019r
05000F0011r
0600280029r
070018001Ar
。。。。。。。。。。。。。。。。。。。。。。。。。。r
FC7F007F01r
FD3FFF4001r
FE81008101最大值为8100H8101Hr
FF41004102r
r
合并密码B密码C为1个字长r
当a为奇数时有:密码BC密码B20x8000r
当a为偶数时有:密码BC密码Br
r
16进制表示r
原码A密码BC1字长r
008002变换r
010003r
028006变换r
030008r
04800C变换r
05000Fr
068014变换r
070018r
。。。。。。。。。。。。。。。。。。。。。。。。。。r
FCBF80变换r
FD3FFFr
FEC080变换r
FF4100r
r
解密过程:r
当密码BC0x8000时有:密码B密码BC20xffff密码C密码B1r
当密码BC0x8000时有:密码B密码BC密码C密码B2r
r
解密算法r
原码A密码C2密码B2123r
r