• 2024-07-04PKI公钥基础设施
    PKI体系架构PKI是PublicKeyInfrastructure的缩写,是通过使用公钥技术和数字证书来提供系统信息安全服务,并负责验证数字证书持有者身份的一种体系。一个PKI体系由终端实体、证书认证机构、证书注册机构和证书/CRL存储库四部分共同组成的终端实体EE(EndEntity):也称为PKI实体
  • 2024-07-02ssrf+结合redis 写入crontab或者公钥(两种环境)
    REDISredis作为一种数据库其实是会真的将数据写入到内存中的我们利用ssrf请求请求redis实现服务器对自己的公钥或任务计划写入实现无密码登录或反弹bashredis监听所有地址时才能被外部访问否则只能127.0.0.1本地访问而且开启保护模式后会导致目标端口只能本地访问这
  • 2024-06-22AWS ec-2基于SSH连接以及初始化指南
    概述首先我们需要先了解一下ssh的连接原理。ssh大概就是,你的本地计算机生成了一对密钥,一个叫做私钥,一个叫做公钥。然后你把你的公钥上传到远端服务器其中一个user下的.ssh文件夹中。每次ssh连接时,服务器就会看自己的公钥和你计算机的私钥能不能对的上,对的上就可以连接。而刚创
  • 2024-06-22PKI公钥加密技术与证书的颁发和应用
    目录一PKI概述二公钥加密技术1、数据加密2、数字签名三证书概述1、证书2、证书包含信息3、CA四证书的颁发和应用【图】1、配置证书服务器2、网站服务器申请证书3、证书服务器颁发证书4、网站服务器使用证书5、客户端验证问答题1数据加密、数字签名的作用
  • 2024-06-22vscode中使用gitee
    1.下载安装githttps://www.cnblogs.com/htj10/p/12436737.html2.生成ssh密钥和公钥运行git-bash.exe,或 右键打开GitBashHere检查我们的目录下是否已经有公钥和私钥(如下是有的)#进入用户的目录john是自己的用户名$cd/c/users/john#查看是否有公钥John@DESKTOP-I
  • 2024-06-19椭圆曲线加密算法
    椭圆曲线加密算法中公钥与私钥互换性分析PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。 在现代密码学中,椭圆曲线加密算法(EllipticCurveCryptography,ECC)因其高效的加密速度、较小的密
  • 2024-06-18C#生成RSA非对称加密公钥私钥以及加密解密
    usingSystem.Security.Cryptography;usingSystem.Text;usingXunit.Abstractions;namespacexUnit.Tests{///<summary>//////</summary>publicclassRsaKeyPairGenerator{privatereadonlyITestOutputHelper_test
  • 2024-06-1815 远程访问及控制
    目录15.1SSH远程管理    15.1.1配置OpenSSH服务端    15.1.2使用SSH客户端程序    15.1.3构建密钥对验证的SSH体系15.2TCPWrappers访问控制    15.2.1TCPWrappers概述    15.2.2TCPWrappers的访问策略15.1SSH远程
  • 2024-06-17SSH配置、跨主机上传下载、Wrapper访问控制实验操作步骤
    目录终端OpenSSH服务器SSH(SecureShell)协议OpenSSH服务监听选项SSH配置修改端口号用户登录控制指定用户登录1.2.严格模式最大会话数量公钥验证使用公钥认证让客户端登录系统域名解析跨主机下载、上传文件下载指定端口下载上传指定端口上传 ​编辑sftp功
  • 2024-06-17远程访问及控制
    目录终端OpenSSH服务器SSH(SecureShell)协议OpenSSH服务监听选项SSH配置修改端口号用户登录控制指定用户登录1.2.严格模式最大会话数量公钥验证使用公钥认证让客户端登录系统域名解析跨主机下载、上传文件下载指定端口下载上传指定端口上传sftp功能下载
  • 2024-06-17椭圆曲线加密算法中公钥与私钥互换性分析
    PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。在现代密码学中,椭圆曲线加密算法(EllipticCurveCryptography,ECC)因其高效的加密速度、较小的密钥尺寸和较高的安全性而受到广泛关注。ECC基
  • 2024-06-17新手教学系列-​​​​​​基础知识(SSH使用)
    基础知识(SSH使用)什么是sshSecureShell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境[1]。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接[2]。虽然任何网络服务都可以通过SSH实现安全传输,SSH最常见的用途是
  • 2024-06-14SSH实践生成密码
    $ssh-keygen-trsa-P''-f~/.ssh/id_rsa$cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys$chmod0600~/.ssh/authorized_keys-t:指定生成密钥类型(rsa、dsa、ecdsa等)-P:指定passphrase,用于确保私钥的安全-f:指定存放密钥的文件(公钥文件默认和私钥同目录下,不同的是,存
  • 2024-06-13PKI(Public Key Infrastructure,公钥基础设施)常见标准介绍
    ASN.1-数据结构描述语言文件编码格式DER编码格式PEM编码格式证书、密码学Key格式标准X.509标准PKCS(公钥加密标准)系列(PKCS#1、PKCS#8、PKCS#12)常见的证书标准格式(PEM编码)X.509CertificateX.509CertificateSubjectPublicKeyInfoPKCS#1PrivateKeyPKCS#1
  • 2024-06-12https 和 http 有什么区别?
    http和https的区别?一、传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。
  • 2024-06-11密码
    https://juejin.cn/post/7195858568233386042对称加密对称加密就是加密和解密使用相同密钥的加密算法,这种加密算法的安全取决于密钥非对称加密非对称加密就是加密和解密使用了不同的密钥,分别称为公a钥和私钥。一般我们通过公钥加密,私钥解密。数字签名又称公钥数字签名,发送者
  • 2024-06-09安全电子邮件之PGP技术
    一、背景介绍   早期的互联网完全没有任何加密,用户之间传递的信息可以被任何人轻易截取窃听,更糟糕的是,美国联邦政府一直在试图将窃听合法化。   在这种情况下,菲利普·齐默曼(PhilipR.Zimmermann)在1991年创造了第一个版本的PGP(PrettyGoodPrivacy)加密。  
  • 2024-06-08SpringBoot 快速实现 api 加密!
    在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密。常用的加密算法包括对称加密(AES)和非对称加密(RSA),博主选取码云上最简单的API加密项目进行下面的讲解。https://gitee.com/isuperag/rsa-encrypt-body-spring-boot项目介绍该项目使用RSA加密方式对API接口返回的
  • 2024-06-03挑战响应机制
    挑战响应机制一.介绍一个实体向另一个实体证明其有密码但是不直接泄露其所拥有的密码证明其身份。挑战者通常会选择一个随机值发送给验证者,验证者使用密钥对挑战值进行加密得到响应发送给挑战者,挑战者再计算响应是否正确判断对方是否真实拥有密钥。二.实现1.基于对称密钥的
  • 2024-06-01给Linux的虚拟机设置别名,同事设置免密登录
    我这里有四台虚拟机:192.168.75.147192.168.75.148192.168.75.149192.168.75.150分别修改对应的/etc/hosts文件,每个文件中都添加上以下内容192.168.75.147node1192.168.75.148node2192.168.75.149node3192.168.75.150node4免密登录配置:要在Linux系统中实现多台服务器之间
  • 2024-05-25让我们一次性把HTTPS工作原理整个明白吧!
    我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B:如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现A发给B的hello消息包,即使被中间人拦截到了,也无法得知消息的内容如何做到真正的安全?这个问题,很多人马上就想到了各种加密算法,什么对称加密、非对称加密、
  • 2024-05-25git查看本机 ssh 公钥,如果没有则直接生成公钥
    1.第一步查看git的ssh公钥是否存在win+S键打开搜索框,输入GitBash并打开,或者直接找到gitbash右键打开gitbashcd~/.ssh如果目录存在,则表示有SSH秘钥。该目录下通常会有id_rsa.pub(公钥)和id_rsa(私钥)文件。如果你只是想快速检查秘钥是否存在,可以使用以下命令:法1:ls一下查
  • 2024-05-23GitHub SSH 快速配置
    每次更换系统或者电脑时,都需要重新配置一番GithubSSH的验证,记性不太好,写了一个快速部署的辅助脚本,直接安装脚本提示使用即可,经测试,Linux和Windows下均能使用。脚本功能设置Git用户名和邮箱脚本会提示用户输入Git用户名和邮箱,并将其设置为全局配置。生成新的
  • 2024-05-16ssh免密登录本机设置
    设置SSH免密登录本机主要涉及生成密钥对、将公钥复制到本地(或远程服务器,如果是双向免密)以及测试免密登录等步骤。以下是一个基本的设置流程:生成密钥对:打开终端或命令提示符,并执行以下命令来生成RSA密钥对:ssh-keygen-trsa系统将会提示你指定保存密钥文件的路径和文件名。
  • 2024-05-14linux生成ssh的一对公钥和私钥,然后配置git ssh拉取仓库代码
    linuxserver中如果想通过ssh方式拉取代码,那么就需要做一些配置:1.需要linux生成ssh的一对公钥和私钥:具体可以参考这篇文章:https://www.cnblogs.com/pingguomang/p/17926730.html 2.把这个公钥配置到gitlab仓库的sshandgpgkeys中:进入gitlab密钥对设置settings页面->SSHan