Rsa
  • 2025-01-09服务器安全设置教程,手把手保护好你的主机(保姆级)
    防护的意义自古以来,攻击和防护就像盾牌和矛处于对立面上。自打有linux系统以来,这两个对立面就一直彼此的升级,又彼此的促进。互联网时代,网站、APP、服务均部署在远程服务器上,这背后牵涉到巨大的经济利益和商业价值,于是各种产业链就有了巨大的攻击动力,所以防护的好可以减少遭
  • 2025-01-09RSA加密解密签名验签
    NOTERSA算法是块运算,分块大小为模数N的字节数RSA算法输出的密文和签名长度与模数N一致加密时可接受的明文长度受限于模数N长度以及所选填充方式如果待加密明文长度大于可接受长度时,需要进行分块处理以下功能依赖openssl实现加密解密加密过程进行一些参数判断,如明文不为空,密
  • 2025-01-09go语言RSA分段加密V2501
    go语言RSA分段加密V2501,GOLANG,RSA/ECB/PKCS1Padding。 加密解析://假设私钥长度为1024,1024/8-11=117。//如果明文的长度小于117,直接全加密,然后转base64。(data.Length<=maxBlockSize)//如果明文长度大于117,则每117分一段加密,publicKey.Size()刚好是(私钥长度/8)。privateKey.
  • 2025-01-09Git-SSH配置
    Git-SSH配置(来自个人早期的OneNote笔记,目前已经迁移到语雀);语雀 Git连接(可创建一个Key同时使用GitEE、GitHub、GitLab等)创建SSHkey将邮件地址替换为你Gitee或者Github使用的邮件地址(GitHub和GitEE的邮箱地址相同也没事)ssh-keygen-trsa-C****"xxx@xxx.co
  • 2025-01-09rsarsa-给定pqe求私钥对密文解密
    题目:Mathiscool!UsetheRSAalgorithmtodecodethesecretmessage,c,p,q,andeareparametersfortheRSAalgorithm.p=964842302901051567659055174001042653494573763923573980064398935203985250729849139956103500916342705037010757073363335091169128
  • 2025-01-06关于app签名算法一些问题
    app签名算法相关问题如何修改签名算法1.为什么要修改签名算法?1.生成新的密钥库(KeyStore)和密钥(Key)2.修改签名算法(使用新的签名算法)3.确认签名算法是否生效4.兼容性和注意事项总结如何将SHA256中的1024位密钥改为2048位密钥步骤概览1.生成新的RSA2048位密
  • 2025-01-06Centos7 SSH登录
    CenOS7SSH登录1.创建一个存放服务的目录mk/home/server2.生成证书ssh-keygen-trsaEnterfileinwhichtosavethekey(/root/.ssh/id_rsa):存放生成证书的目录使用默认Enterpassphrase(emptyfornopassphrase):输入证书密码输入:123456Entersamepassp
  • 2025-01-04计算机网络•自顶向下方法:网络安全、RSA算法
    网络安全网络安全的通用定义:网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠地运行,网络服务不中断。网络中的通信安全机密性:报文内容的机密性:仅发送方和希望的接收方能够理解报文的内容通信
  • 2025-01-01使用已知的p、q生成私钥解rsa密文的方法
    昨天渗透赛的一道题,研究了一下颇有感触,给大家分享一下(2024年的最后一天还要坐牢呜呜呜)先用rsatool根据已知的p、q生成公钥pythonrsatool.py-fDER-okey.der-p3176404421806730649214788953146176851031811997323821914774362578122351737794097455302561907117362800799
  • 2024-12-30【密码学】RSA的攻击方法总结
    总结一下收集到的RSA的所有攻击方法。一、RSA的前世今生RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiShamir)和伦纳德·阿德曼(LeonardAdleman)一起提出的。RSA就是他们三人姓氏开头字
  • 2024-12-29免密登录的步骤
    步骤1:生成SSH密钥对ssh-keygen-trsa提示解释:当提示Enterfileinwhichtosavethekey时,直接按Enter使用默认路径(~/.ssh/id_rsa)。如果不想设置密钥密码,直接按两次Enter跳过。此操作会在~/.ssh/目录下生成两个文件:私钥:id_rsa(本地使用,不能泄露)。公钥:id_rsa.
  • 2024-12-27[BUUCTF]RSA
    [BUUCTF]RSA分析得到一段文字:在一次RSA密钥对生成中,假设p=473398607161,q=4511491,e=17求解出d作为flga提交解题第一想法是python脚本,网上找到一个importgmpy2p=473398607161q=4511491e=17d=int(gmpy2.invert(e,(p-1)*(q-1)))print(d)得到flag{125631357777
  • 2024-12-26VS2022 + OpenSSL 3.0实现DES、AES、RSA加密
    ​一、DES加密#include<openssl/des.h>#include<cstdio>#include<iostream>#include<cstdlib>#include<iomanip>#defineMAX_LINE1024#pragmawarning(disable:4996)usingnamespacestd;signedmain(){ const_DES_cblockke
  • 2024-12-25[CISCN 2021初赛]rsa
    [CISCN2021初赛]rsa源代码:fromflagimporttext,flagimportmd5fromCrypto.Util.numberimportlong_to_bytes,bytes_to_long,getPrimeassertmd5.new(text).hexdigest()==flag[6:-1]msg1=text[:xx]msg2=text[xx:yy]msg3=text[yy:]msg1=bytes_to_long
  • 2024-12-22渗透测试-前后端加密分析之RSA+AES
    本文是高级前端加解密与验签实战的第8篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过RSA与AES加密来爆破登录。由于RSA加解密有长度限制,以及解密速度等问题,所以如https等协议都是用非对称加密对称加密的密钥,然后用对称加密算法来加密数据。本关卡就是用RS
  • 2024-12-21渗透测试-前端加密分析之RSA加密登录(密钥来源服务器)
    本文是高级前端加解密与验签实战的第6篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过RSA加密来爆破登录。分析这里的代码跟上文的类似,但是加密的公钥是通过请求服务端获取的http://127.0.0.1:8787/crypto/js/rsa/generator由于密钥是服务端生
  • 2024-12-20密码学-RSA的学习
    密码学-RSA的学习前文1.历史1977年,三位数学家RonRivest、AdiShamir和LeonardAdleman设计了一种算法,可以实现非对称加密。这种算法用他们三个人的名字命名,叫做RSA算法2.加密与解密mod就是进行取模运算,通俗来说就是求余数这个d...对d不是很解了3.密钥的生成通
  • 2024-12-19ssh防暴力破解
    (一)安装并配置fail2ban1.1安装yum-yinstallepel-releaseyum-yinstallfail2ban1.2启动fail2bansystemctlstartfail2bansystemctlenablefail2ban1.3编辑封禁规则vim/etc/fail2ban/jail.conf#使用shift+G跳转到最后添加如下规则[ssh-iptables]enabled=true
  • 2024-12-19git@gitee.com: Permission denied (publickey)解决办法
        当我们需要通过ssh连接不同的仓库gitee、github等clone代码时,不同仓库的用户不同的话,就需要在本地配置多个账户,生成多个公私钥。1、首先查看git配置gitconfig--list2、存在全局的user.name和user.email需要清除掉gitconfig--global--unsetuser.namegit
  • 2024-12-16java中RSA加密解密的使用
    作为常用的非对称加密算法,本篇文章大致记录一下,在java代码中如何生成RSA的密钥对以及加密解密的使用。1、生成密钥对publicclassRSAUtils{//填充方式publicstaticfinalStringRSA_ALGORITHM_NOPADDING="RSA";publicstaticfinalStringRSA_ALGORITH
  • 2024-12-15linux之ssh服务
    SSH服务ssh是什么ssh配置项配置免密登录优化sshssh是什么SSH为SecureShell的缩写,是建立在应用层基础上的安全协议。SSH是较为可靠的专为远程登录会话和其他网络服务提供安全性的协议。利用用SSH协议可以有效防止远程管理过程中的信息泄露问题。ssh安装yum-yinst
  • 2024-12-14rsa签名和验证
    签名是私钥签名,公钥验签,私钥可以分解为模数和指数两个参数,这两个参数也可以签名,公钥分解的模数和私钥是一样的1、使用pem签名和验签,需要安装npminstalljsrsasignconstjsrsasign=require('jsrsasign');//定义消息constmessage="Hello,RSA";//使用生成的密钥对
  • 2024-12-14近期做到的有点绕的RSA题目详解(重点:e和phi不互素)
    标题简述:内容是第一遍学,不扎实,遇到一些题目还是无法下手或者有思路有误等等ctfshow1.funnyrsa1e1=14606334023791426p1=1210097727354602353649406229894338076192119260154940874536747476143312950400636797224222982865494936981506906949651061038223153784619701
  • 2024-12-14渗透测试-前端验签绕过之SHA256+RSA
    本文是高级前端加解密与验签实战的第2篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过SHA256+RSA签名来爆破登录。绕过根据提示可以看出这次签名用了SHA2556和RSA两个技术进行加密。查看源代码可以看到RSA公钥是通过请求服务器获取:请求一下:http://127
  • 2024-12-11Redis未授权利用复现
    Kali:192.168.162.129Ubuntu:192.168.162.1281、靶机安装redis服务器(redis-server)1.1下载redis-4.0.10wgethttp://download.redis.io/releases/redis-4.0.10.tar.gz解压,进入源码目录,然后编译(make、makeinstall)我这里是进入目录之后输入make然后后面根据提示用aptinstallre