栅栏密码的加密原理:
1、提供一段将要加密的字符串
2、把将要传递的信息中的字母交替排成上下两行。
3、再将下面一行字母排在上面一行的后边,从而形成一段密码。
例如:1、给一段明文(即传递的真正有意义的字符串内容):HELLOWORLD
2、把将要传递的信息中的字母交替排成上下两行:
H L O O L
E L W R D
3、再将下面一行字母排在上面一行的后边,从而形成一段密码。
HLOOLELWRD
(注:假设字符串长度为n,则前(n+1)/2个字符为上半行,第(n+1)/2+1个字符到第n个字符为下半行。)
你能将一段加密好的字符串破解出来吗?
输入一段字符串,数据保证字符串长度小于1000 ,输入字符串中可能包含大、小写英文字母、数字字符、空格,括号等任意字符。
输出经过解密后的字符串。
HLOOLELWRD
HELLOWORLD