
自学杂栏
文章平均质量分 84
capodexi
同济大学控制科学与工程在读,研究方向主要是区块链,和一些杂七杂八的东西
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【密码学-2】什么是椭圆曲线密码
文章目录前言一、椭圆曲线是什么?二、使用步骤1.引入库2.读入数据总结本文共XXXX字,阅读全文约需X分钟。前言上回书我们说到,在常见的三种公钥密码学算法中,椭圆曲线密码学在相同的安全等级下有着更短的密钥长度,而一些比较常见的非对称密码(如SM2、SM3等)均属于椭圆曲线密码,在我们开始学习SM2算法之前,让我们先花一点时间来看看,究竟什么是椭圆曲线密码,它又是如何实现单向函数的?一、椭圆曲线是什么?简单地来讲,椭圆曲线密码体制中使用的椭圆曲线为y2=x3+ax+b方程表示的曲线,此椭圆曲线关于原创 2022-04-14 12:39:48 · 5553 阅读 · 2 评论 -
【密码学-1】一文入门非对称密码学
本文目录写在前面非对称密码学对称密码学的特点和存在的问题非对称密码学的公共原理——单向函数非对称密码学的实用性分析从机制上分析从安全等级上分析本文共1932字,完成阅读约需6分钟。写在前面犹记得2021年年初的一波区块链热潮让无数人第一次了解到了“公钥”和“私钥”的概念,那么,究竟什么是公钥私钥呢?和常见的密钥又有什么区别和联系呢?本文目的在用尽可能短的时间和简洁的语言,带你快速了解非对称密码学的基本知识。非对称密码学又称为非对称密码学,1976年起完成创立。经典体系中的对称密码学的目标通常是令原创 2022-04-11 21:19:42 · 3518 阅读 · 2 评论 -
【计算机组成原理】Verilog语言编写32位并行加法器的理解
Verilog语言编写32位并行加法器的理解近日,为了完成本学期的计算机组成原理课程大作业的要求,我开始学习利用verilog语言编写的一套32位并行加法器以完成在整个项目中提高运算速度的基本要求。考虑到verilog语言和硬件设计的关联性,我们需要从结构上完成对并行加法器的理解。32位加法器注重逻辑结构的顺序,本文主要简单介绍了加法器的逻辑顺序并附上代码说明,较为简单。加法器结构首先,并行加法器的特点基本决定了其组成结构,每一位均由对应的一位全加器确定输出结果,且每一位的对应进位输入将由超前进位加原创 2020-12-19 14:21:18 · 4631 阅读 · 1 评论 -
【计算机组成原理】RISCV指令集指令简单介绍
RISCV指令集指令简单介绍计算机组成原理课程复习中,课程要求掌握理解精简指令集的构成,掌握计算、存取、跳转等基本指令,能够读懂ppt中的微程序实例。因此我仔细查找技术手册并整理了一些RISCV指令集的常用指令含义及用法,整理如下:首先明确:RISCV32位仅有32个寄存器,其中可用31个(x1-x31),x0默认取0add 加法 add rd,rs,rt//rd=rs+rtsub 减法 sub rd,rs,rt//rd=rs-rtaddi 带立即数的加法 addi rt,rs,c//rt原创 2021-01-09 15:31:52 · 8320 阅读 · 1 评论 -
基于Arduino的智能门禁系统模拟(智能舵机应用)
基于Arduino的智能门禁系统项目简介功能说明原理说明硬件结构图功能模块各元件介绍软件流程设计部分代码展示系统完整结构图拓展功能与设计项目简介在暑期课程设计的第二阶段,课程要求我们利用Arduino Nano开发板和大然科技的智能舵机外加任意外设以实现特定的使用功能。在仔细考虑之后,我最终选择了在此基础上外加三种外设实现工作在两种可选模式下的智能门禁仿真系统。功能说明本设计为以Arduino Nano开发板为核心驱动的智能门禁控制系统,主要功能有:根据上位机串口输入数据选择门禁系统工作模式;外部原创 2020-09-22 19:30:49 · 11788 阅读 · 3 评论 -
MATLAB Simulink仿真报错解决办法
MATLAB Simulink仿真报错解决办法近日在完成自动控制原理课程作业时,在MATLAB模拟反馈系统时我遇到了问题,积分器无法输出模拟结果,且报错显示:The “FixedStepDiscrete” solver cannot be used to simulate block diagram ‘hw1_4’ because it contains continuous states/作为一名面向搜索引擎的程序员(笑),我没能在百度中找到问题的解决答案,最终在英语词典和其他MATLAB教程的帮助原创 2020-09-27 16:55:51 · 25568 阅读 · 9 评论 -
微信小程序开发快速上手
微信小程序开发快速上手由于学生工作需要,我最近在一些工具书的参考帮助下尝试进行了微信小程序的开发,本文主要内容为我本人在近期微信小程序开发的过程中,关于指定类型的微信小程序开发的一点心得体会。1.0基础知识微信小程序采用JavaScript语言进行开发,可以理解为基于ECMAScript的一种实现,即一种标准化的脚本程序设计语言,因此在微信小程序的开发上,可以直接按照ES6标准语法进行学习和设计。(可以在设置中勾选ES6转ES5以便微信小程序在一些版本较低的老型号手机上能够正常使用)首先开始一个标准原创 2021-10-26 14:09:11 · 618 阅读 · 2 评论