会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
潇潇O
2022年3月8日
docker 启动GUI程序
摘要: Docker本身的工作模式是命令行模式,因为主要的使用场景可能是做服务器后端方面的比较多。 但有时候我们会有在docker容器里运行一些图形界面的软件,输出图像等等一些需求,这个时候需要解决这个Docker 可视化的问题。 安装docker,并设置镜像加速器 curl -sSL https://ge
阅读全文
posted @ 2022-03-08 17:25 潇潇O
阅读(1636)
评论(0)
推荐(0)
编辑
2022年2月28日
Jenkins的rel job出现“There are local changes, commit before release!!!”
摘要: 这是因为工作空间的代码和库上代码不一致,需要修改或者删除工作空间中不一致的部分,使之与库上的代码保存一致。使用gits status查看一下 root@96e6b9395039:/home/ai/workspace/ITS-xs_debian-rel# git status HEAD detache
阅读全文
posted @ 2022-02-28 10:55 潇潇O
阅读(35)
评论(0)
推荐(0)
编辑
2021年11月16日
SSL/TLS安全通信
摘要: TLS协议格式 握手协议:双方拿到对方的证书,取出公钥,最终协商出一个共享密钥;整个握手协议是建立在TCP三次握手基础之上。 以下是客户端和服务器的握手过程和密钥导出过程。 这里有两个问题,为什么后面还要发送消息认证码? 在握手协议的前两步,是明文通信,如果有人将客户端所支持的密钥算法套件中的安全级
阅读全文
posted @ 2021-11-16 18:51 潇潇O
阅读(1035)
评论(0)
推荐(1)
编辑
2021年10月27日
从证书中取出公钥加密
摘要: 客户端和服务器将各自的证书发送给对方。客户端拿到服务器的证书,从证书中取出服务器的公钥,利用这个公钥对消息加密,将密文发送给服务器,服务器用自己的私钥进行解密,拿出明文。服务器给客户端发送消息时,从客户端的证书中取出公钥,用公钥加密,将密文发送给客户端,客户端再用自己的私钥解密。
阅读全文
posted @ 2021-10-27 14:29 潇潇O
阅读(853)
评论(0)
推荐(1)
编辑
2021年9月29日
椭圆曲线的密钥交换协议ECDH
摘要: ECDH使得交换双方可以在不共享任何秘密的情况下协商出一个密钥。密钥磋商过程: 假设密钥交换双方为Alice、Bob,有相同的椭圆曲线。 1) Alice生成随机数私钥a,计算a*G。 生成Alice公钥 2) Bob生成随机数私钥b,计算b*G。 生成Bob公钥 3) Alice将公钥a*G和基点
阅读全文
posted @ 2021-09-29 14:40 潇潇O
阅读(2081)
评论(0)
推荐(0)
编辑
2021年9月28日
椭圆曲线的公钥密钥算法实现
摘要: RSA的安全性基于两个大素数的反向求解问题没有解决,是一种比较简单的密码算法,但是RSA的效率低,需要设置很长的密钥才能保证算法的安全,但是密钥越长算法效率越低。ECC相比于RSA是一种比较新的公钥密码算法,相同的密钥长度ECC更安全。 椭圆曲线上的两个点P和G,而且P=kG,G是椭圆曲线上的基点,
阅读全文
posted @ 2021-09-28 18:11 潇潇O
阅读(2612)
评论(0)
推荐(0)
编辑
2021年9月25日
EVP接口生成pem格式的RSA密钥
摘要: 1、生成pem格式的密钥,并写入文件。 1)创建RSA公钥加密的上下文,id可以指定国密、RSA、椭圆曲线等算法,e为加密对象,可以传NULL,表示默认值 EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e); 2)对上下文进行初始化 int EV
阅读全文
posted @ 2021-09-25 20:55 潇潇O
阅读(2306)
评论(0)
推荐(0)
编辑
2021年9月24日
非对称加密算法RSA——基于OpenSSL实现
摘要: RSA的公私钥生成过程 步骤 说明 描述 1 选择一对不相等且足够大的质数 p,q 2 计算两个质数的乘积 n=p*q 3 计算的n的欧拉函数 φ(n)=(p-1)(q-1) 4 选择一个与φ(n)互质的整数e 1<e<φ(n) 5 计算e对于φ(n)的模反d demodφ(n)=1 6 公钥 e,
阅读全文
posted @ 2021-09-24 21:27 潇潇O
阅读(914)
评论(0)
推荐(0)
编辑
2021年9月18日
LFU双哈希表实现
摘要: LFU即最不经常使用。LFU算法的思想是一定时期内被访问次数最少的节点,在将来被访问到的几率也是最小的。当缓存达到上限,再插入新的数据,需要将访问频次最小的数据删除。LFU强调的是访问次数,而LRU强调的是访问时间。 LFU优点: 相比LRU,LFU的缓存命中率高; 缺点: 第一,LFU要记录每个k
阅读全文
posted @ 2021-09-18 13:24 潇潇O
阅读(255)
评论(0)
推荐(0)
编辑
2021年9月11日
LRU最近最少使用代码实现
摘要: LRU是指长期没有被使用的数据在未来使用的概率不大,当数据所占内存达到一定的阈值,要移除最近最少使用的数据,为新加入的数据腾出空间。 LRU使用哈希+链表的结构,如图所示,我们假设容量为2,依次插入数据1和数据2; 当访问了某个结点,就将结点放在链表的最右端。如图所示我们访问了结点1,就将结点1移到
阅读全文
posted @ 2021-09-11 13:01 潇潇O
阅读(138)
评论(0)
推荐(0)
编辑
下一页
公告
导航
博客园
首页
新随笔
新文章
联系
订阅
管理