2021.12.12

news/2024/11/25 14:41:47/

一、今日计划

  1. 背四级
  2. 学了点高数,关于不定积分
  3. 整理了一下活动室
  4. 分配了一点ECC学习任务
  5. 写总结md
  6. 按时睡觉

二、学习内容

分数取模

1 2 m o d 23 n ≡ 1 2 m o d 23 2 n ≡ 1 m o d 23 2 n ≡ 24 m o d 23 n ≡ 12 m o d 23 \frac{1}{2}mod23\\n\equiv\frac{1}{2}mod23\\2n\equiv1 mod23\\2n\equiv24 mod23\\n\equiv12 mod23 21mod23n21mod232n1mod232n24mod23n12mod23

负数取模

− 73 m o d 23 ≡ − 73 − 23 × [ − 73 / 23 ] m o d 23 ≡ 19 m o d 23 -73mod23\\\equiv-73-23\times[-73/23]mod23\\\equiv19 mod23 73mod237323×[73/23]mod2319mod23

ECC加密算法

一、有限域

  1. 四则运算封闭的集合

  2. 包含有限个元素

  3. 有限域中元素个数称为有限域的阶

  4. 有限域的阶必为素数的幂,称为Galois域,记为GF(pn)

  5. 补充一些关于群的知识

封闭性: ∀a,b∈G,ab ∈ G
结合性: ∀a,b,c∈G ,有 (ab)c = a
(b*c)
单位元: ョe∈G, ∀a ∈G,有ea = ae = a
逆元: ∀a ∈G ,ョb∈G 使得 ab = ba = e
交换性: ∀a,b∈G,ab = ba

二、椭圆曲线

一条椭圆曲线是在射影平面上满足威尔斯特拉斯方程所有点的集合
Y 2 Z + a 1 ​ X Y Z + a 3 ​ Y Z 2 = X 3 + a 2 ​ X 2 Z + a 4 ​ X Z 2 + a 6 ​ Z 3 Y 2 Z+a 1 ​ XYZ+a 3 ​ YZ 2 =X 3 +a 2 ​ X 2 Z+a 4 ​ XZ 2 +a 6 ​ Z 3 Y2Z+a1XYZ+a3YZ2=X3+a2X2Z+a4XZ2+a6Z3
令x=x/y,y=y/z,z≠0,约去z3简化版
E : y 2 = x 3 + a x + b E:y 2 =x 3 +ax+b E:y2=x3+ax+b
Δ=−16(4a3+27b)≠0 ,用来保证曲线是光滑的,即曲线的所有点都只有一条切线

三、运算方式

  1. 无穷远点O是零元,有O+O=O,O+P=P
  2. P(x,y)的负元是(x,p-y),有P+(-P)=O
  3. P(x1,y1),Q(x2,y2),R(x3,y3)

x 3 ≡ k 2 − x 1 − x 2 ( m o d p ) y 3 ≡ k ( x 1 − x 3 ) − y 1 ( m o d p ) 若 P ≠ Q , 则 k = 3 x 1 2 + a 2 y 1 ( m o d p ) 若 P = Q , 则 k = y 2 − y 1 x 2 − x 1 ( m o d p ) x_3\equiv k^2 -x_1-x_2(mod p)\\ y_3\equiv k(x_1 -x_3 )-y_1(mod p)\\ 若P\neq Q,则k=\frac{3x_1^2+a}{2y_1}(mod p)\\ 若P=Q,则k=\frac{y_2-y_1}{x_2-x_1}(mod p) x3k2x1x2(modp)y3k(x1x3)y1(modp)P=Q,k=2y13x12+a(modp)P=Q,k=x2x1y2y1(modp)

三、今日总结

  1. 买点东西
  2. 学一下键盘?我感觉时间不够了
  3. 四级要抓紧了,今天好几次都忘记了
  4. 高数下周三要小测,水了水了

http://www.ppmy.cn/news/773000.html

相关文章

jxls介绍

jxls 介绍 概述 jXLS 是一个小而易用的 Java 库,它用于根据 XLS 模板文件生成 Excel 数据文件,或者根据 XML 配置文件从 Excel 文件中读出数据。 介绍 因为许多 Java 应用软件都需要生成 Excel 文件来完成它的报表功能。操作 XLS 文件的大部分程…

jQuery625

在<script>元素中&#xff0c;可以使用&#xff08; A &#xff09;属性指定引用jQuery脚本的路径。 A、src B、link C、location D、js 在jQuery程序中&#xff0c;&#xff08; D &#xff09;是jQuery的缩写。 A、jq() B、#() C、&() D、$() 在jQuery程…

java jlinkarm.dll_jlinkarm.dll

jlinkarm.dll文件是一种微软系统重要的dll文件&#xff0c;如果你的电脑显示没有找到jlinkarm.dll文件或者丢失jlinkarm.dll文件等信息&#xff0c;你可以下载jlinkarm.dll文件来解决上述问题&#xff0c;有需要的朋友欢迎下载使用&#xff01; dll文件简介&#xff1a; DLL(Dy…

J-Link 资料

人人都能拿到jlink v9的bootloader https://www.amobbs.com/thread-5653964-1-1.html?_dsign631b7ad6 长篇连载&#xff1a;J-Link源代码大公开&#xff0c;做中国人自己的免费ARM仿真器&#xff01;&#xff01;&#xff01;https://www.amobbs.com/forum.php?modviewthrea…

JQuery学习12.30——JQuery

什么是jQuery jQuery是一个优秀的JavaScript库&#xff0c;是一个凭借简洁的语法和跨平台的兼容性&#xff0c;极大地简化了JavaScript开发人员遍历HTML文档&#xff0c;操作DOM&#xff0c;执行动画和开发Ajax的操作。jQuery封装了很多预定义的对象和函数。其理念&#xff1a…

jxl.jar

jxl.jar jxl.jar 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体、数字、日期操作 能够修饰单元格属性 支持图像和图表 应该说以上功能已经能够大致满足我们的需要。最关键的是这套API是纯Java的&#xff0c;并不依赖Windows系…

2021-12-15

2021-12-15 TCP连接管理与TCP连接管理相关的攻击TCP沾包TCP心跳包 UDP如何实现可靠传输cookie和session的区别状态码 TCP连接管理 与TCP连接管理相关的攻击 SYN泛洪是一种TCP拒绝服务攻击,在这种攻击中一个或多个恶意的客户端产生一系列TCP连接尝试(SYN报文段),并将它们发送给…