1.----
2 . .---
3 . . .--
4. . . .-
5. . . . .
6 -. . . .
7--. . .
8---. . 9----. 然后把摩斯密码解开就能得到:364714321826142939142518321825这一串数字。
仔细观察,这些数字有偶数个,如果把它们两个为一组的分开:36 47 14 32 18 26 14 29 39 14 25 18 32 18 25,我们会发现,十位数都不超过4,个位数都没有出现1,这样的话,于是我们猜想第二第三层,它会不会是手机键盘密码的变形。
于是,我们只要把这些数字倒叙过来就能得到:52 81 23 81 52 41 93 92 41 62 81 23 41 74 63,再用手机键盘密码解密(比如52就是数字键5上的第二个字母k),解得:ktctkgyxgntcgso
由于元音字母出现的频率太低,所以下一层,我猜想是电脑绝丛宏键盘qwe加密法(郑戚也就是qwe=abc,q=a a=k……比如密文是:itssg,那么解开是就:hello),于是解得:reverofuoyevoli。
到了这里,答案基本上出来了,最后一层,只要把这些字母倒叙过来就能得到:iloveyouforever,也就是:I love you forever,中文意思就是:我永远爱你。
首先说输入框的工作原理,输入框 也叫文本编辑框,其核心功能是出现闪烁光标,并且在成为焦点(就是鼠标点击输入框,光标开始闪烁时 这种状态称为获得了焦点,反之则失去焦点)的时候可以获得键盘输入的key值。一般android或者ios平台或者windows上的输入框 都是这个逻辑,细节上有区别,就伍猛培不讨论了。
要显示暗文,专业术语叫 掩码,一般是 黑点,或者星星,其实它的原理就是 任何一个控件对象内部有一个文本的缓存,你输入一个字母 比如 A, 那么触发一知渣个 键盘按下的事件,控件对象得到这个事件腔唯,知道你按下了A,就将A 字母存入缓存中,并且更新绘制的界面,画一个 ‘*’ 。
正常的输入框,是直接将缓存的文本直接绘制到控件的界面上,而密码输入框则是不绘制原始文本,全部绘制星星。
明文是加密前的文件,暗文是加密后的文件。与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那模知誉么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。
非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将其中的旦段一把作为公用密钥向其它方公开;得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。甲方只能用其专用密钥解密由其公用密钥加密后的任何信息。
非对称加密算法的保密性比较好,它消除了最终用户交换密钥的需要,但猛弯加密和解密花费时间长、速度慢,它不适合于对文件加密而只适用于对少量数据进行加密。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)