RE 常见加密算法 1.RSA RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法。在了解RSA算法之前,先熟悉下几个术语 根据密钥的使用方法,可以将密码分为对称密码和公钥密码 对称密码:加密和解密使用同一种密钥的方式 公钥密码:加密和解密使用不同的密码的方式,因此公
博文地址 我的GitHub 我的博客 我的微信 我的邮箱 baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 目录目录SSH 教程 -1SSH 基本知识SSH 发展历史SSH 软件架构SSH 客户端连接流程首次连接确认查看公钥的指纹保存公钥的指纹服务器密钥变更执行远程命令加密参
一.签名 1.鲍勃有两把钥匙,一把是公钥,另一把是私钥 2.鲍勃把公钥送给他的朋友们 帕蒂、道格、苏珊 每人一把。 3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。 4.鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这
1、SSH初次交换公钥 客户端发起链接请求 服务端返回自己的公钥,以及一个会话ID(这一步客户端得到服务端公钥) 客户端生成密钥对 客户端用自己的公钥异或会话ID,计算出一个值Res,并用服务端的公钥加密 客户端发送加密后的值到服务端,服务端用私钥解密,得到Res 服务端用解密后的值Res异或
在日常工作中除了.cer 格式的证书,可能还需要.crt等类型的证书,整个时候就需要对证书进行转换。 CER是二进制形式的X.509证书,DER编码。 CRT是二进制X.509证书,封装在文本(base-64)编码中。 证书格式转化在linux 平台使用openssl命令执行,如下两种方式进行尝试转换 证书格式转换 [root@h
配置SSH公钥 先在文件目录输入 git init 初始化项目目录 在git bash here输入 ssh-keygen 生成公钥路径和密码都可以默认 在C盘 输入 cat id_rsa.pub 获取到密钥 新增公钥 输入公钥认证命令 ssh -T git@e.coding.net 设置密码账号
目录使用 OpenSSH配置远程系统上的安全命令行服务1. 使用SSH 访问远程命令行1.1 什么是OpenSSH ?1.1.1 登录方式:1.1.2 登录并执行临时命令:1.1.3 查看登录用户1.2 登录原理1.2.1 密码连接过程1.2.1.1 服务端更新密钥:1.2.1.2 移除某主机的认证信息 : ssh-keygen -R hostname1.2.2 密
密码学基础 古典密码 代换密码 单表代换——恺撒密码 多表代换——维吉尼亚密码(实践了一下,很好奇没有key的是怎么破译的) 多字母代换——普莱费尔密码 置换密码 栅格换位 费纳姆密码 机械密码 ENIGMA密码机 其他机械密码机 现代密码学 信息隐藏和信息保密:前者隐匿信息的
1. windows 安装 openssl 下载地址:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 建议下载版本号小的, 之前下载3.0用不了。(可能自己电脑问题)文章最后给大家免费提供openssl的安装文件,放入了网盘,解决大家网络下载慢的bug! 随便下载一个好了,反正都是exe
目录配置和保护SSHH3 - 使用SSH 访问远程命令行H4 - 什么是OpenSSH ?H4 - 登录方式:H4 - 登录并执行临时命令:H4 - 查看登录用户H4 - 登录原理密码连接过程服务端更新密钥:移除某主机的认证信息 : ssh-keygen -R hostnameH 3- 密钥认证(公钥认证)H4 - 引入:H4 - 密钥认证原理H4 - **完
文章目录 JWT(JSON Web Token)的使用前言JWT的作用和基本格式基本格式为什么需要签名? JWT相关的库nimbus-jose-jwt和jsonwebtoken的选择nimbus-jose-jwt使用JWSHMAC加密算法使用HMAC的场景生成使用HMAC加密算法的jwt解析HMAC加密算法的jwt RSA加密算法使用RSA的场景在线生
我们在码云gitee上下载代码时,同步一些仓库的时候需要用到ssh方式,因此需要在gitee上配置ssh公钥后,才有同步权限。下面记录一下添加步骤。 1.配置git用户名和邮箱 git config --global user.name fangye945a git config --global user.email fangye945@qq.com 2.生成公
第一步:添加SSH公钥 添加成功SSH公钥后,就可以使用SSH协议对仓库进行操作 1.码云的设置里----安全设置----ssh公钥 2.点击怎样生成公钥----点击仓库管理----点击生成/添加ssh公钥 在cmd中运行ssh-keygen -t ed25519 -C “xxxxx@xxxxx.com” (邮箱换成自己的)----按提示完成三次
1.Jenkins配置ssh时测试报错 原因:这个报错显示在Jenkins页面的"系统管理"---》"系统配置"页下的"SSH Servers"栏,该"SSH Servers"配置时,需要~/.ssh/authorized_keys文件中有SSH秘钥配置的公钥内容。即报警机器对应的是SSH下发的公钥机器,而私钥是在SSH管理服务器上。 解
解决git@github.com: Permission denied (publickey). Could not read from remote repository 原因分析 Permission denied(publickey)一般有两种原因。 客户端与服务端未生成 ssh key 客户端与服务端的ssh key不匹配 1. 生成ssh key ssh-keygen -t rsa -C "xxxx@xxx.com" # 注意
一、 密码体制 1、 对称密码体制:加密和解密的密码相同,由此产生了DES,如果密钥丢失或失窃,则很容易将数据泄露出去。所以对称密码体制的作用仅仅是防止数据被其他人获得。 2、 公钥密码体制:加密密钥和解密密钥不同,根据数论中的大数理论得到的。大数理论,我给忘记了,我不了解现在网上
什么是商户证书? “商户证书”是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。 什么是平台证书? “平台证书”是指由微信支付负责申请的,包含微信支付平台标识、公钥信息的证书。 商户在调用 API 时用自身的私钥签名,微信支付使用商户证书中的公钥来验签。微信支付在
文章目录 RSA算法一、生成公钥和私钥二、加密和解密 例题(难度由浅入深,笔者能力有限,之后学会难的会继续不上)例题 1例题2 RSA算法 一、生成公钥和私钥 1、随机生成两个随机素数P,Q 2、将P、Q两个素数相乘得到一个数N,即N=PQ(需要公开) 3、将P、Q分别减1再相乘得到一个数T,即
步骤 生成密钥(公钥与私钥); 放置公钥(Public Key)到服务器 ~/.ssh/authorized_key 文件中; 配置ssh客户端使用密钥登录。 生成密钥 执行 ssh-keygen,两次回车,代表免密登录。 进入目录,windows目录是C:\Users\Administrator\.ssh,linux目录是~/.ssh/。 id_rsa 私钥文件 id_rsa.pub 公
前提: 已配置好Git的用户名和邮箱 在码云gitee上建好仓库(或GitHub) 已把项目拉下来 1.生成公钥,打开命令行窗口输入 ssh-keygen -t ed25519 -C "xxx" xxx是名称,可以填邮箱,随意起 下图来源网上 第一次回车的位置是保存SSH位置,默认空就好 第二、三次回车位置是密码,建议留空,加了
区块链系统包含了计算机科学过去几十年的成果:计算机网络P2P、算法、数据库、分布式系统、计算机密码学等 密码学是区块链系统安全性保障的基础技术,形象地称为区块链的骨骼 哈希算法 ■哈希算法(Hash、 散列、杂凑, 消息摘要, 音译为哈希,原意是古法语“斧子”, 后引申为“剁碎的肉末
首先检查本机公钥: $ cd ~/.ssh 如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。 $ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa* 设置公钥 ssh-keygen -t rsa -C “abc@163.com”
PGP(Pretty Good Privacy)- 商用加密软件 GPG (GnuPG) - 自由软件基金会开发的PGP替代品,免费。 Mac 安装GPG: https://sourceforge.net/projects/gpgosx/files/GnuPG-2.2.32.dmg/download 生成密钥对: gpg --gen-key 查看本地公钥信息: gpg --list-keys or pgp -k 第一行显示公
https原理 明文传输对称加密非对称加密 明文传输 问题,传输内容完全透明。 对称加密 原理: f1(key,data) = X; //key为密钥,data为数据, x为密文 f2(key,X) = data; 存在问题: 所有客户端都使用同样的密钥,黑客使用客户端角色就可以拿到密钥。 非对称加密 原理:公钥加密,私钥解
生成/添加SSH公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com" 按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_ed25519.pub 文件内容,获取到你的 public key cat ~/.ssh/id_ed25519.pub 复制生成后的 ssh key,通过仓库主页 「