随笔分类 - 网络安全
摘要:分组长度 加密逻辑 轮函数 参考:链接 字节代换 两种方法: 1、首先(将字节看做GF(28)上的元素,映射到自己的乘法逆元)换成人话就是(对多项式的逆,参考:链接); 其次,对字节做仿射变换 2、直接查表,找出S盒中对应的值即可 映射方式: 把该字节的高4位作为行值,低4位作为列值,以这些行列值作
阅读全文
摘要:有限域 有限域上的运算 加法 两个多项式进行加法运算,就是两个多项式对应系数模2相加 乘法 两个多项式进行乘法运算:两个多项式相乘 若运算结果超过7次方,则必须对此结果进行一个多项式m(x)模运算,其中m(x): 例如: 多项式求逆元 如何求? 【欧几里得算法】 扩展:求数字逆元? 参考:链接 【扩
阅读全文
摘要:1. 古典密码 1.1替换法 单标替换:明文、密文使用同一张表 多表替换: 1.2移位法 按字母在字母表中的位置进行移动 凯撒密码 代码实现:链接 1.3 解密 频率分析法 在不知秘钥的情况下去推测,例如:E出现的概率最高 2.近代密码学 Enigma密码机:机器层面的“移位”、“替换” 3.现代密
阅读全文
摘要:#include <stdio.h> int main() { // 凯撒加密,明文中字母按字母表左移或者右移三位,这里右移 char input[6] = "hello"; char output[6]; int key = 3; int i,j; for (i = 0; i < 5; i++)
阅读全文
摘要:原理 加密 置换: IP逆置换: 迭代: PC-1置换: PC-2置换: 子秘钥的生成: 加密函数f: 解密 代码 // C语言实现 #include<stdio.h> #include<string.h> /* 参考链接:https://blog.csdn.net/zidane_2014/arti
阅读全文
摘要:图像平移 Image = im2double(imread('h.jpg')); subplot(1,2,1),imshow(Image),title('原图'); [h,w,c] = size(Image); NewImage = ones(h,w,c); deltax = 40; deltay
阅读全文
摘要:环境 VS2019 opencv4.4.0 参考:链接 初步尝试 参考:链接 图像显示 #include <iostream> #include <opencv2/opencv.hpp> using namespace cv; int main() { //读取图片 Mat img = imread
阅读全文
摘要:第一章 1、试陈述密码学发展的四个时期以及主要特征? 古代密码时期: (1)密码设计与分析被作为一门艺术 (2)凭直觉和信念设计和分析,而不是靠推理证明 (3)密码工作者多为语言学家、猜谜高手 机械密码时期: (1)加密主要原理是字母的替换和移位 (2)加密和解密采用器械、手工、电气设备 信息密码时
阅读全文
摘要:1 准备 eclipse 2017 JDK1.8 opencv 4.40 2 配置 新建java工程 添加jar包 选择opencv-xxx.jar包 加入原生库 选择原生库位置 确认即可,测试 新建类,贴入代码: package opencv; import org.opencv.core.Cor
阅读全文
摘要:安装VS2019 参考:链接 下载opencv 链接 下载此时的最新版4.4.0 最后“上墙”下,不然很慢! 安装opencv 我的安装位置是:D:\soft\opencv\install 配置 参考: 链接 配置环境变量 在PATH中添加:D:\soft\opencv\install\opencv
阅读全文
摘要:课程介绍 第1讲 位图基础 01-01 数字图像处理概述 01-02 图像的存储格式 01-03 BMP文件存储格式 第2讲 图像的显示 02-01 图像处理编程基础 02-02 图像的显示 02-03 图像的特效显示 02-04 实验一 图像的特效显示 第3讲 图像的几何变换 03-01 几何变换
阅读全文
摘要:定义 对于一个正整数n,小于n且和n互质的正整数(包括1)的个数,记作φ(n) φ(x) = x (1 - 1/p(1) )(1 - 1/p(2) )(1 - 1/p(3) )(1 - 1/p(4) )…..(1 - 1/p(n) ) 其中p(1),p(2)…p(n)为x的所有质因数、x是正整数、
阅读全文
摘要:转载: 链接 随着互联网的发展,给我们的生活带来便利的同时,也伴随着很多网络钓鱼、信息泄露、网络诈骗等事件的频繁发生,企业网站被钓鱼网站仿冒,遭受经济损失,影响品牌形象。 如果网站不使用SSL证书,数据以HTTP明文传输,极容易被第三方监听、截取和篡改,而导致用户信息被泄露,给在线用户带来直接损失。
阅读全文
摘要:转载:链接1 链接2 TLS和SSL SSL(Secure Sockets Layer)安全套接层协议 TLS(Transport Layer Security)传输层安全性协议 最新版本的TLS是IETF(Internet Engineering Task Force,Internet工程任务组)
阅读全文
摘要:准备 选用系统: kali-linux-2018.1-amd64.iso kali-linux-2020.2-installer-amd64.iso 开始 2018版 1、选用图形化安装 2、遇到的问题: (1)出现bad archive mirror 错误 解决办法:参考 链接 (2)VMware
阅读全文
摘要:渗透介绍 渗透测试(penetration test),一门用来模拟黑客的攻击方法,对系统进行安全评估的测试技术 使用的工具 1、渗透工具(现成的) 2、自己开发的程序(脚本) Web渗透测试 渗透测试的目标对象是一台Web服务器 合法测试 一定要被授权,才能测试!!! Kali Linux kal
阅读全文