CFB密文反馈模式CFB密文反馈模式属于分组密码模式中的一种。加密步骤生成用于异或的密钥流。其弥补了ECB电子密码本模式的不足(明文中的重复排列会反映在密文中,通过删除替换分组可以对明文进行操作)其优点是不需要填充。因为从明文分组到密文分组只需要一次XOR,使用的是前一次密文分组经过加密算法生成的密钥流。解密支持并行。在已知全部密文分组的情况下,可以对每一部分分组开启多线程进行解密。能够解密任意密文分组。任意密文分组只与前一个密文分组有关。其缺点是:加密不支持并行。任意密文分组只与前一个密文分组有关,所以必须按照一定顺序从头到尾加密。当密文分组某个比特出错时,影响当前明文分组的一个比特位和下一
CFB密文反馈模式CFB密文反馈模式属于分组密码模式中的一种。加密步骤生成用于异或的密钥流。其弥补了ECB电子密码本模式的不足(明文中的重复排列会反映在密文中,通过删除替换分组可以对明文进行操作)其优点是不需要填充。因为从明文分组到密文分组只需要一次XOR,使用的是前一次密文分组经过加密算法生成的密钥流。解密支持并行。在已知全部密文分组的情况下,可以对每一部分分组开启多线程进行解密。能够解密任意密文分组。任意密文分组只与前一个密文分组有关。其缺点是:加密不支持并行。任意密文分组只与前一个密文分组有关,所以必须按照一定顺序从头到尾加密。当密文分组某个比特出错时,影响当前明文分组的一个比特位和下一
进制之间的转换1.1计算机硬件的基本认知cpu:中央处理器.相当于人的大脑.运算中心,控制中心.内存:临时存储数据.优点:读取速度快。缺点:容量小,造价高,断电即消失.硬盘:长期存储数据.优点:容量大,造价相对低,断电不消失。缺点:读取速度慢.操作系统:统一管理计算机软硬件资源的程序1.2计算机文件大小单位b=bit位(比特)B=Byte字节1Byte=8bit#一个字节等于8位可以简写成1B=8b1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB1.3进制之间的转换二进制:由2个数字组成,有0和1 例:0b101八进制:
进制之间的转换1.1计算机硬件的基本认知cpu:中央处理器.相当于人的大脑.运算中心,控制中心.内存:临时存储数据.优点:读取速度快。缺点:容量小,造价高,断电即消失.硬盘:长期存储数据.优点:容量大,造价相对低,断电不消失。缺点:读取速度慢.操作系统:统一管理计算机软硬件资源的程序1.2计算机文件大小单位b=bit位(比特)B=Byte字节1Byte=8bit#一个字节等于8位可以简写成1B=8b1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1EB=1024PB1.3进制之间的转换二进制:由2个数字组成,有0和1 例:0b101八进制:
SpringBoot基本介绍1.SpringBoot是什么?官网地址:https://spring.io/projects/spring-boot学习文档:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/reference在线API:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/api/SpringBoot可以轻松创建独立的,生产级的,基于Spring的应用程序SpringBoot直接嵌入Tomcat,Jetty或Undertow,可以“直接运行”SpringBoo
SpringBoot基本介绍1.SpringBoot是什么?官网地址:https://spring.io/projects/spring-boot学习文档:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/reference在线API:https://docs.spring.io/spring-boot/docs/2.7.10-SNAPSHOT/api/SpringBoot可以轻松创建独立的,生产级的,基于Spring的应用程序SpringBoot直接嵌入Tomcat,Jetty或Undertow,可以“直接运行”SpringBoo
依赖管理和自动配置1.依赖管理1.1什么是依赖管理spring-boot-starter-parent中还有父项目,声明了开发中常用的依赖的版本号并且进行自动版本仲裁,即如果程序员没有指定某个依赖jar的版本,则以父版本指定的版本为准1.2修改自动仲裁/默认版本号比如我们要将SpringBoot的mysql驱动版本改为5.1.49(默认版本为8.0.26),有两种方法:(1)方式一:在pom.xml文件中显式的导入mysql依赖,并指定versionmysqlmysql-connector-java5.1.49(2)方式二:在pom.xml文件的节点中指定mysql的key,形如:5.1.49
依赖管理和自动配置1.依赖管理1.1什么是依赖管理spring-boot-starter-parent中还有父项目,声明了开发中常用的依赖的版本号并且进行自动版本仲裁,即如果程序员没有指定某个依赖jar的版本,则以父版本指定的版本为准1.2修改自动仲裁/默认版本号比如我们要将SpringBoot的mysql驱动版本改为5.1.49(默认版本为8.0.26),有两种方法:(1)方式一:在pom.xml文件中显式的导入mysql依赖,并指定versionmysqlmysql-connector-java5.1.49(2)方式二:在pom.xml文件的节点中指定mysql的key,形如:5.1.49
Redhat8的安装和初始配置环境说明:1.在VMWareWorkstation上创建虚拟机安装RHEL8先决条件:自己的物理机(电脑/工作站/服务器)的CPU的虚拟化功能要开启。Intel的CPU:VirtualizationTechnology(VT-x)AMD的CPU:SVMMode注意:通常情况下,默认我们的CPU虚拟化功能是没有开启的。虚拟机硬件要求:CPU:1CPU,2Cores(开启虚拟化)内存:1GB(最低要求)硬盘:20GB(单硬盘)网络:NAT具体步骤可参考:VMware-workstation软件安装和虚拟机创建实操步骤:1、安装RHEL8操作系统1.1、选择第一项(in
Redhat8的安装和初始配置环境说明:1.在VMWareWorkstation上创建虚拟机安装RHEL8先决条件:自己的物理机(电脑/工作站/服务器)的CPU的虚拟化功能要开启。Intel的CPU:VirtualizationTechnology(VT-x)AMD的CPU:SVMMode注意:通常情况下,默认我们的CPU虚拟化功能是没有开启的。虚拟机硬件要求:CPU:1CPU,2Cores(开启虚拟化)内存:1GB(最低要求)硬盘:20GB(单硬盘)网络:NAT具体步骤可参考:VMware-workstation软件安装和虚拟机创建实操步骤:1、安装RHEL8操作系统1.1、选择第一项(in