教练 我想学编程
码龄3年
  • 366,157
    被访问
  • 533
    原创
  • 2,859
    排名
  • 153
    粉丝
关注
提问 私信

个人简介:在有限的生命里,做有意义的事 (所有文章,仅仅是自我学习记录,如本人在不知情的情况下有侵权,请联系我删除,谢谢)

  • 加入CSDN时间: 2019-02-16
博客简介:

教练我想学编程

查看详细资料
  • 6
    领奖
    总分 2,066 当月 31
个人成就
  • 获得162次点赞
  • 内容获得111次评论
  • 获得488次收藏
创作历程
  • 61篇
    2022年
  • 144篇
    2021年
  • 181篇
    2020年
  • 193篇
    2019年
成就勋章
TA的专栏
  • 笔记
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

学习记录579@CSS毛玻璃效果

最近在看CSS揭秘这本书,很有意思,技巧和思路都很奇妙,以下内容均摘自此书
原创
发布博客 9 小时前 ·
2 阅读 ·
0 点赞 ·
0 评论

学习记录578@springboot+vue项目debug时断点进不去

拿到一个新项目,想要debug一下接口,找到对应的controller,对应的接口,打上断断点,然后前端运行对应接口的页面,却死活进入不了断点,一度开始怀疑人生。在网上看了很多博客,试过无效,于是开始怀疑前端调用后端的路径可能不对。然后就取查看vue的代理配置,果然,target还是生产环境上的路径,而不是本地路径,将其改为本地就可以了。vue.config.js中:...
原创
发布博客 2022.05.04 ·
334 阅读 ·
1 点赞 ·
0 评论

学习记录577@ZIP压缩原理简介

原理数据压缩算法将数据用不同的方式表现出来,目的是减少所需的存储空间ZIP算法是网络通信中广泛使用的数据压缩算法,它是Phil Katz在20世纪80年代中发明的,而ZIP算法的基础是Jacob Ziv和 Abraham Lempel在1977年提出的序列数据压缩通用算法,通常简称为LZ77压缩算法.自1988年发表以来,ZIP算法已在若干数据压缩软件中广泛使用,包括PKZIP、WinZip、WinRAR和gzip ZIP 压缩算法使用两个滑动窗口,将新出现的还没有被压缩的字符串与已经出现过的相同的字符串
原创
发布博客 2022.05.03 ·
175 阅读 ·
0 点赞 ·
0 评论

学习记录576@公钥基础设施与X.509公钥结构概述

公钥基础设施在网络通信中使用密码算法必须保证在公共网络中能够安全地传递密钥给通信各方.公钥密码体系是传递密钥的最佳方式.而使用公钥密码体系必须确认对方的公钥.使用公钥证书是确认公钥的最有效的手段.公钥证书的颁发和管理需要一个可信赖机构的介入,因此有必要构造公钥基础设施.公钥证书和CA网是公钥基础设施的两个重要组成部分.公钥基础设施简记为PKI,它是管理公钥和公钥证书的综合基础设施,包括如下功能:在颁发公钥证书之前首先确定用户的真实身份.根据用户的要求给用户颁发公钥证书根据用户的要求延期或更换公
原创
发布博客 2022.05.02 ·
219 阅读 ·
0 点赞 ·
0 评论

学习记录575@网络分层下各层密码算法概述

网络分层协议互联网通信主要是在TCP/IP通信协议的基础上建立起来的.TCP/IP体系结构共分5层,由上到下分别是应用层、传输层(TCP)、网络层(IP)、数据链路层和实体层.实体层也称为物理层.使用不同协议的网络由网间连接器互联,网间连接器简称为网关.网关可设在5层中的任何一层.除了TCP/IP通信协议外还有其他网络通信协议,为方便起见,用开放式系统互联模型(OSI)表示那些不使用TCP/IP通信协议的网络体系结构.OSI模型共有7层,它在TCP/IP体系的应用层与传输层之间加入了表示层和会话层两层、
原创
发布博客 2022.05.02 ·
66 阅读 ·
0 点赞 ·
0 评论

学习记录574@盲签名协议和电子现金

概述盲签名指的是签名者在没有看到文件内容就在文件上签字.文件的内容被加密或者被遮住.例如,在非数字世界里,甲方将文件放入一个信封并将其封口,然后拿着这个信封给乙方并让其在信封封口处签字.数字盲签名可用RSA公钥体系和掩盖因子而获得。RSA 盲签名协议令n、d和e分别为乙方的RSA参数,其中n和e为公开的。假定甲方需要乙方盲签一份文件M,其中M<n。甲方选取随机正整数r<n使得gcd(n,r)=1gcd(n,r)=1gcd(n,r)=1,并用r作为掩盖因子,然后计算MrM_rMr​ = M
原创
发布博客 2022.04.30 ·
342 阅读 ·
0 点赞 ·
0 评论

学习记录573@双重签名与电子交易概述

双重签名概述假设甲方需要将指令I1I_1I1​送给乙方并要求乙方执行该指令,乙方收到甲方的指令后必须获得丙方的同意后才能执行。为获得丙方的同意,甲方需要给丙方另外送一个信息 I2I_2I2​,使丙方同意乙方执行 I1I_1I1​,但又不能让丙方获知指令 I1I_1I1​ 的内容。整个过程中各方所送信息必须被合理认证而且保密,不能让收信者之外的第三者知道通信内容。双重签名协议是为解决这个问题提出的一个交互式数据认证协议。甲方首先将I1I_1I1​和I2I_2I2​加密,然后用甲方的私钥给它们进行数字签名,
原创
发布博客 2022.04.28 ·
159 阅读 ·
0 点赞 ·
0 评论

学习记录572@公钥证书与数字签名概述

公钥体系用于认证数据概述及其缺陷RSA和ECC公钥密码体系除了用于给密钥加密以便传输之外,也可用于认证数据的出处,维护数据的完整性和不可否认性.如果甲方需要向乙方证明数据M的确出于甲方,甲可用私钥将M加密得到C,然后将M和C同时送给乙方乙方用甲方的公钥将C解密并将其与M对照.因为只有甲方拥有私钥,所以如果两者相等,则乙方可确认数据M的确出自甲方.甲方也可用上述方法向乙方证明自己的身份,他只需将数据M写成“我是甲”即可.甲方欲使用公钥密码体系将密钥加密传递给乙方,首先需要知道乙方的公钥甲方欲使用公钥密码体
原创
发布博客 2022.04.28 ·
285 阅读 ·
0 点赞 ·
0 评论

学习记录571@MySQL查询取消率

表结构Create table If Not Exists Trips (id int, client_id int, driver_id int, city_id int, status ENUM('completed', 'cancelled_by_driver', 'cancelled_by_client'), request_at varchar(50));Create table If Not Exists Users (users_id int, banned varchar(50), ro
原创
发布博客 2022.04.26 ·
876 阅读 ·
1 点赞 ·
1 评论

学习记录570@MySQL查询部门工资前三高的所有员工

表结构Create table If Not Exists Employee (id int, name varchar(255), salary int, departmentId int)Create table If Not Exists Department (id int, name varchar(255))insert into Employee (id, name, salary, departmentId) values ('1', 'Joe', '85000', '1')inse
原创
发布博客 2022.04.25 ·
600 阅读 ·
0 点赞 ·
0 评论

学习记录569@RSA小指数攻击原理及其案例一

先复习下RSA公钥体系RSA公钥体系的基本运算是模下指数幂运算,其解密思想是寻求模下逆元素。假设甲方拟建立自己的RSA公钥体系,甲首先选取两个大素数p和q,并计算n=p*q.然后选取正整数e,使1<e<n且gcd(e,Φ(n))=1,最后求出e在模Φ(n)下的逆元素d,即ed ≡ 1 (mod Φ(n))。甲将(e,n)公开作为公钥,将d,p,q和(n)保密并用(d,n)作为私钥。假设乙方需要将明文M用甲方的RSA公钥体系加密送给甲方,其中M是小于n的正整数。RSA加密算法如下:C =
原创
发布博客 2022.04.23 ·
259 阅读 ·
0 点赞 ·
0 评论

学习记录568@RSA公钥体系及其解密证明方式二

概述RSA公钥体系的基本运算是模下指数幂运算,其解密思想是寻求模下逆元素。假设甲方拟建立自己的RSA公钥体系,甲首先选取两个大素数p和q,并计算n=p*q.然后选取正整数e,使1<e<n且gcd(e,Φ(n))=1,最后求出e在模Φ(n)下的逆元素d,即ed ≡ 1 (mod Φ(n))。甲将(e,n)公开作为公钥,将d,p,q和(n)保密并用(d,n)作为私钥。假设乙方需要将明文M用甲方的RSA公钥体系加密送给甲方,其中M是小于n的正整数。RSA加密算法如下:C = MeM^eMe
原创
发布博客 2022.04.21 ·
172 阅读 ·
0 点赞 ·
0 评论

学习记录567@RSA公钥体系及其解密证明方式一

概述RSA公钥体系的基本运算是模下指数幂运算,其解密思想是寻求模下逆元素。假设甲方拟建立自己的RSA公钥体系,甲首先选取两个大素数p和q,并计算n=p*q.然后选取正整数e,使1<e<n且gcd(e,Φ(n))=1,最后求出e在模Φ(n)下的逆元素d,即ed ≡ 1 (mod Φ(n))。甲将(e,n)公开作为公钥,将d,p,q和(n)保密并用(d,n)作为私钥。假设乙方需要将明文M用甲方的RSA公钥体系加密送给甲方,其中M是小于n的正整数。RSA加密算法如下:C = MeM^eMe
原创
发布博客 2022.04.20 ·
313 阅读 ·
0 点赞 ·
0 评论

学习记录566@证明Φ(n) =Φ(p*q)= Φ(p) × Φ(q)=(p-1)*(q-1)

前提是p和q均为素数,n=p*q。基础Φ(n)表示小于等于n的正整数中与n互素的数的数目。互素指的是公约数只有1的两个整数。证明因为Φ(n) =Φ(p*q),表示求小于等于pq的正整数中与pq互素的数的数目。可知与p*q【不互素】的元素包括:[p,2p,3p,4p,…,(q-1)p] ====>共q-1个元素[q,2q,3q,4q,…,(p-1)q] ====>共p-1个元素0 ====>0不与任何数
原创
发布博客 2022.04.19 ·
148 阅读 ·
0 点赞 ·
0 评论

学习记录565@ElGamal公钥体系及其解密证明

概论ElGamal密码体系就是公钥加密私钥解密的重要算法,描述如下:其中a,p是双方公开的,甲的公钥交给乙,乙的公钥交给甲。解密证明上本人草稿一篇,注意箭头后面的是备注是否可以低于中间人攻击ElGamal依然会存在中间人攻击,因为其可以截获甲乙的公钥,然后将自己的公钥交给甲乙,自己准备私钥,至此可以扮演中间人角色,进行加密解密,数据篡改转发等操作还有一件事需要记住,那就是市场不会在灿烂光辉的照耀之下登上顶点,也不会以另外一种突然反转的形式而终结。股市可能而且经常是在价格普遍开始下跌之前很
原创
发布博客 2022.04.19 ·
153 阅读 ·
0 点赞 ·
0 评论

学习记录564@Diffie-Hellman 密钥交换体系

基本概念Diffie-Hellman 密钥交换体系以素数的原根及模下指数幂运算为基础。Diffie-Hellman体系使用两个全局参数p和a,其中p为素数,a为p的原根,由通信双方(或更多的用户)共享。定义函数fo和f1如下:PS:再温习下基本概念具体细则缺陷之中间人攻击一个投资者除了研究基本形势,牢记市场先例,把外界公众的心理以及他的经纪商的局限铭记在心之外,他还必须认识自己并且准备好应对自己的弱点。作为一个人,没有必要感到愤怒。我已经感觉到,读懂自己与读懂大盘同样重要。我已经研究、
原创
发布博客 2022.04.17 ·
211 阅读 ·
0 点赞 ·
0 评论

学习记录563@求模下指数幂的快速算法(求模指幂快速算法)

令a,x,n 为正整数且 a < n。公钥密码体系常需要求模下指数署 aaa modn,如果先求y=a再求ymodn,则所需时间太多,y也太大因为a2modn<n,所以这样做很不划算,用如下方法可快速算出a2modn.
原创
发布博客 2022.04.16 ·
349 阅读 ·
0 点赞 ·
0 评论

学习记录562@公钥密码体系基本概念

公钥密码体系是一个全新的概念和密码体制,它使通信双方在事先没有设共同密钥的情况下用互联网安全快速地交换密钥.先看一个简单的例子,设想将加密算法比喻成一个带锁扣的盒子,将网络通信比喻成邮政通信.假设甲方需要将数据M(例如M是AES-128密钥)通过邮寄送给乙方并确保M不被他人读到,甲乙双方事先没有设定共同密钥,如果甲方使用常规加密算法将M加密,则乙方因为不知道密钥而无法解读收到的密文为了解决这个问题,乙方于是想出了如下办法:乙方将一个没上锁的空盒子连同一个开启的锁一起邮寄给甲方,钥匙则由乙方自己保管,甲方将
原创
发布博客 2022.04.14 ·
203 阅读 ·
0 点赞 ·
0 评论

学习记录561@AES密码体系

前言DES的制定对网络安全的商业应用起了重要作用,人们在使用DES的同时也在不断地寻求运算更快、计算资源使用更少、安全性能更强或使用起来更灵活的加密算法、新算法应允许使用更长的密钥并且能处理更长的明文段,密钥长度和明文段长度最好还能设为参数由用户自己决定.这些努力的结果导致各种新的加密算法相继出现,包括瑞德克加密算法(REDOC)、国际数据加密算法(IDEA)、蜂窝自动机加密算法(CA-1.1)、飞角加密算法(Skipjack)、苏联加密标准(GOST)、凯斯特加密算法(CAST)、河肠加密算法(Blo
原创
发布博客 2022.04.14 ·
199 阅读 ·
0 点赞 ·
0 评论

学习记录560@DES密码体系

DES是建立在Feistel密码体系之上的子钥的产生规则先将64比特的密钥重新排列成56比特的密钥,然后根据一些规则产生出16个48比特的子钥。函数F了解函数F需要先了解S盒将48比特的输入经过某些规则转化为32比特的输出函数F和加密步骤、解密算法及其正确性验证EP函数将32比特输入变成48比特输出然后和48比特的子钥进行异或运算运算的结果经过S盒转化为32比特的输出然后再通过P函数进行排列这就是函数F加密之前进行了初始置换,解密之后进行了初始置换的逆置换,效果抵消
原创
发布博客 2022.04.11 ·
2719 阅读 ·
0 点赞 ·
0 评论
加载更多