计算机安全与取证之哈希函数和公钥加密
! 哈希函数是一种将任意长度输入字符串映射到固定长度哈希值(有时称为消息摘要)的高效可计算函数。不管输入几位,输出都是 N bits。
哈希函数不是 keyed primitive 基于密钥的原语。
包括 message fingerprinting 消息指纹生成…
计算机安全与取证之操作模式和填充 Oracle 攻击
对称加密算法(如 AES)也就是加密和解密过程使用相同的密钥 key。本身只能安全加密固定大小的数据块。为了加密任意长度的消息,需要将这些基本算法运用在特定的操作模式中。 一个块状密码可加密 N bit 的信息。如果不是 N 的整数倍,不是固定长度,或者类似 TCP 流呢?…
计算机安全与取证之线性密码分析
XOR 是 “异或” 运算的简称,是一种基本的位运算。它的运算规则是对两个比特位进行比较,如果两个比特位相同,则结果是 0;如果两个比特位不同,则结果是 1。 因为≠ 0.5,所以是有信息的。那么即使只有一个子集的值,也能以大致相同的方式利用偏差。甚至 0.5000001。…
记一次将SSH公钥添加到GitHub
前言 ssh key 又过期了,每次重新添加都要回看 documentation,自己写一个方便记的。
步骤
以 Ubuntu 为例
Copy
$ ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair…
Haskell笔记二
类型 特性
强(strong)类型
静态(static)
可以通过自动推导(automatically inferred)得出
基本类型
Copy
Char
Bool
Int 常用 定长(fixed-width)整数 一般32/64位宽
Integer 不常用 不定长
Double…
Haskell笔记一 —— 入门 算数 运算符 未.定义变量 列表 字符.串 类型
添加模块 Copy
ghci> :module + Data.Ratio
算数 + - * / ** ^ %
基本的
Copy
ghci> 7.0 / 2.0
3.5
ghci> 7 / 2
3.5
ghci> 2 + 2
4
ghci> (+) 2 2
4
** 和 ^
Co…
Linux如何设置开启启动命令
示例 假设我想让我的 Linux 设备启动时自启动两条指令:
Copy
cd /test
nohup python3 -m http.server 6666
❗tips: 为什么用 nohup,因为 nohup 是静默指令不会输出指令到终端,运行 log 会储存在 /test…
wsl访问GitHub很慢怎么办?
方案 不同代理软件操作可能不同,不过多解释了。。。这里以Clash为例。
如图代理服务端口号是 “7890”,一定记得打开ALLOW LAN。
打开 wsl 的 bash 文件,以 .bashrc文件为例:
添加以下
Copy
# proxy list
# 注意不 export…
ROS1 基础及常用指令 笔记
roslaunch# launch multiple ROS Nodes via launch files.
Copy
roslaunch {package name} {launch file}
roslaunch turtlebot3_gazebo turtlebot3…
记一次完全重装Windows系统-拯救者键盘失灵-Y7000P2019再战两年!
起因# 陪伴我三年半多的 Y7000P 键盘失灵了,几乎所有按键,包括Num Lock。但例如fn+space、fn+f10调键盘背光和触控板等组合键没问题,BIOS 内键盘也能使用。
尝试#
解决方案 1?#
来源
关机后拔掉所有接口开机结束后再插上,试了无数遍这也不行啊。
解…
记一次nginx映射网站设置
场景 我要在服务器上搭建简单网站,本地路径为/www/website,同时要映射到自己的域名example.com。
配置
Nginx 的主要配置文件位于 /etc/nginx/nginx.conf 或 /etc/nginx/conf/nginx.conf 中。
创建配置文件…

记一次zsh安装 terminal美化过程
前言# terminal 太丑了怎么办?功能不全怎么办?用zsh!
环境:Ubuntu 22.04
zsh 安装#
以下指令查看是否已安装 zsh:
Copy
zsh --version
若输出类似zsh 5.8.1 (x86_64-ubuntu-linux-gnu)则已安装…
远程服务器ssh连接
.pem? 是连接远程服务器的私钥,一般置于.ssh/下
如何连接?
Copy
ssh -i {.pem文件} {username}@{ip地址}
Error
WARNING: UNPROTECTED PRIVATE KEY FILE!
文件权限错误,应改为只读
Copy
chmo…
WSL安装CUDA独显 PyTorch 深度学习环境配置,测速为什么要用WSL?
易错点在在CUDA的bash配置遗漏和PyTorch版本上,要开始秃头了
记一次小米手机刷机失败时隔半年后的救砖
前言 我的 redmi k20 pro 半年前因为刷 PixelExperience 死机了。。。今天同学找我借手机才想起,于是捡起来再试试。
半年前没解决的问题是:手机开机只会进入 fastboot 模式,windows 识别不了手机,也就无法开启 USB 调试。
这次解决了…
ROS1 安装 ubuntu22.04 遇到的问题 404 Not Found & TURTLEBOT3_MODEL
环境 Windows 11 安装的 wsl-ubuntu
Error: jammy Release 404 Not Found
Copy
Err:10 http://packages.ros.org/ros/ubuntu jammy Release 404 Not Found…
Cut in x Switch On
Artist: Lakiya: https://linktr.ee/lakiyalu, https://link3.cc/lakiya17
Tro¥: https://linktr.ee/rtwtroy, https://link3.cc/rtwtroy
Nil82: http…
从0开始基于IDEA实现Java连接MySQL数据库、JDBC交互实例
实现 java 和数据库交互,包括配置 sql 环境,java 库,简单例子实现 主机配置:IntelliJ IDEA, SDK18, Windows11
下载:
Connector/J
系统选择 Platform Independent
MySQL Community 8…