大家好,欢迎来到IT知识分享网。
一、移位密码(凯撒密码)
移位密码是一种简单的加密方法,它通过将明文中的每个字符按照一定规则向左或向右移动若干位来生成密文。移位密码通常使用偏移量
来确定每个字符移动的位数。
二、加密解密
1. 移位加密
移位加密算法将明文中的每个字符按照一定规则向左或向右移动若干位来生成密文。具体步骤如下:
- 选择一个偏移量 k k k,确定每个字符需要向左移动还是向右移动。
- 对于明文中的每个字符,根据偏移量将其向左或向右移动相应的位数,并将结果记录下来。
- 将所有移位后的字符连接起来,得到密文。
例如,如果明文是 HELLO
,偏移量为3,则加密后的密文就是
KHOOR
(可结合下方字母数字表
查看)。这里的偏移量表示字母移动的距离,当偏移量为正数时,字母向右移动;当偏移量为负数时,字母向左移动。
2. 移位解密
移位解密算法将密文中的每个字符按照与加密相反的规则向左或向右移动若干位来还原明文。具体步骤如下:
- 选择一个偏移量 k k k,确定每个字符需要向左移动还是向右移动。
- 对于密文中的每个字符,根据偏移量将其向左或向右移动相应的位数,并将结果记录下来。
- 将所有移位后的字符连接起来,得到明文。
例如,如果密文是 KHOOR
,偏移量为3,则解密后的明文就是 HELLO
。
3.其他表述
x是加密前的字符,y是加密后的字符。
对26取余的作用是确保加密和解密过程中使用的数字始终保持在0~25的范围内,从而实现正确的加密和解密操作。
加密: e ( x ) = x + k m o d 26 e(x)=x+k\bmod26 e(x)=x+
学习网络安全技术的方法无非三种:
第一种是报网络安全专业,现在叫网络空间安全专业,主要专业课程:程序设计、计算机组成原理原理、数据结构、操作系统原理、数据库系统、 计算机网络、人工智能、自然语言处理、社会计算、网络安全法律法规、网络安全、内容安全、数字取证、机器学习,多媒体技术,信息检索、舆情分析等。
第二种是自学,就是在网上找资源、找教程,或者是想办法认识一-些大佬,抱紧大腿,不过这种方法很耗时间,而且学习没有规划,可能很长一段时间感觉自己没有进步,容易劝退。
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!
第三种就是去找培训。
接下来,我会教你零基础入门快速入门上手网络安全。
网络安全入门到底是先学编程还是先学计算机基础?这是一个争议比较大的问题,有的人会建议先学编程,而有的人会建议先学计算机基础,其实这都是要学的。而且这些对学习网络安全来说非常重要。但是对于完全零基础的人来说又或者急于转行的人来说,学习编程或者计算机基础对他们来说都有一定的难度,并且花费时间太长。
第一阶段:基础准备 4周~6周
第二阶段:web渗透
学习基础 时间:1周 ~ 2周:
配置渗透环境 时间:3周 ~ 4周:
渗透实战操作 时间:约6周:
第三阶段:进阶
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/136876.html