- 博客(94)
- 收藏
- 关注
原创 使用GPT-4o mini融合GraphRAG技术进行实战应用
RAG(Retrieval-Augmented Generation)是GraphRAG的前身,它通过以下步骤工作:建立知识库:将文档转化为可检索的数据结构。文档分块和向量化:将文本切分并转换为向量表示。语义检索:基于用户查询找到相关信息。增强生成:结合检索到的信息生成回答。然而,传统RAG也存在局限性,难以获得对数据集的全局洞察,这正是GraphRAG要解决的核心问题。
2024-08-04 10:38:38
1228
1
原创 从零开始做题:什么奇奇怪怪的东西
看3.xlsx 使用文本打开发现是一个压缩包 修改后缀后解压打开在/xl/sharedStrings.xml中;在第四个图片中打开后发现有一个虚假的flag,使用010打开该图片文件尾有而外的数据,是png文件的倒置。然后解压flag.zip即可,发现有一个挂载的文件,直接打开后 显示所有的隐藏文件。mrf拓展名,macro recorder打开,鼠标键盘的记录。一个一个打开 然后进行拼接运行吧估计。首先打开txt文件直接久就给出了代码;按照1234的顺序拼起来。
2024-07-15 19:43:22
862
原创 从零开始做题:你有没有好好看网课
使用这个密码解压flag2.zip,解压得到Real flag,jpg,使用010 Ediotr打开搜索关键词ctf即可得到flag。图片没什么异常,提示是5.20和7.11,根据提示在影流之主.mp4的第5.66s发现提示。flag3.zip也有密码,但是根据提示使用ARCHPR进行爆破6位数字。在第7.36s发现第二段信息:dXBfdXBfdXA=flag2.zip需要解压密码,看了下也不是未加密。将两部分联合起来得到(敲击码得到的内容小写)使用Kinovea打开影流之主.mp4。
2024-07-15 19:37:41
590
原创 从零开始学RSA:给了一个e,和多组的n,c
给了一个e,和多组的n,c。这些nc还都是一个明文m通过对不同的n进行gcd()算法,求出最大公约数,(即p)求出P了,就能求出q,进而求出d, 解出明文m python3代码。通过对不同的n进行gcd()算法,求出最大公约数,(即p)给了一个e,和多组的n,c。这些nc还都是一个明文m。求出P了,就能求出q,进而求出d, 解出明文m。有了p就直接求q,得到m再转换成字符。
2024-05-12 10:58:33
353
原创 从零开始学RSA:Alice与Bob等5题
公平的玩吧(密钥自己找) Dncnoqqfliqrpgeklwmppu。题目名称:Cipher(flag{小写字母})
2024-05-07 11:38:21
358
原创 从零开始学RSA: dssssa1等5题
通过阅读源码发现整个算法就是DSA算法,最后密文c通过RSA加密,已经知道了p、q、c,但是缺少x的值。
2024-05-07 11:37:44
355
原创 从零开始学RSA:已知p+q和(p+1)(q+1)和已知p-q和n
题目给出p+q,(p+1)(q+1),e和c。首先需要求出phi,然后求解d,最后再求解m。p+q的值题目已经给出了,接下来只需要求出pq的值即可求出phi的值。题目还给出了(p+1)(q+1),我们考虑下pq是否可以表示为(p+1)(q+1)的形式:那么pq就可以表示为:然后,求解phi的值。
2024-05-06 22:14:33
866
原创 从零开始学RSA:已知e,n,dp,c求m等4类问题解答
然后,通过输入D,服务端会帮你解给出的给出的密文,但只会返回这个数是奇数(odd)还是偶数(even),通过G选项可以测试你输入的m是否正确,如果正确就会进入下1轮的。通过openssl查看,可以看到该公钥文件的e特别大,此时便存在rsa-wiener-attack攻击,通过此可以求出d。注意,该脚本需要rsa-wiener-attack工具包的目录中执行,还需提前将密文文件message一同放到该目录下。分解得到了3个因子,其实当时做这题时我也是一脸懵的,从没遇到过,试了n种方法,最后推到了这个方法。
2024-04-10 21:50:36
889
原创 从零开始学RSA:已知dp,dq求解m和CopperSmith定理攻击
sage是基于python开发,所以python的语法几乎对它完全适用,但是sage自己还开发出了很多语法格式和数学公式,学习难度还是不低的,所以我把这些脚本都当做了工具,拿来直接用,自己写出来似乎能力还不够,因为不光要学语法,关键是这里面的数学算法知识。什么叫m的高位呢,很简单,比如题目给你m=0x65c46754a7776c8b88867e000000000000000000 前面的部分就是高位,后面的0就是低位,0只是占位的作用并不是真正m的值。要求出完整的m的值。
2024-04-10 21:31:10
1345
原创 从零开始学RSA:低加密指数广播攻击
如果选取的加密指数较低,并且使用了相同的加密指数给一个接受者的群发送相同的信息,那么可以进行广播攻击得到明文。适用范围:模数n、密文c不同,明文m、加密指数e相同。一般情况下,e=k (k是题目给出的n和c的组数)。例如:下面的就是e=k=3使用不同的模数n,相同的公钥指数e加密相同的信息。就会得到多个,将 视为一个整体M,这就是典型的中国剩余定理适用情况。按照本文的中国剩余定理小节容易求得的值,当e较小时直接开e方即可,可使用gmpy2.iroot(M,e) 方法。
2024-04-10 21:20:22
2996
原创 从零开始学ChatGLM3-6b大模型在 本地平台的部署推理
ChatGLM3-6B 的基础模型 ChatGLM3-6B-Base 采用了更多样的训练数据、更充分的训练步数和更合理的训练策略。在语义、数学、推理、代码、知识等不同角度的数据集上测评显示,ChatGLM3-6B-Base 具有在 10B 以下的预训练模型中最强的性能。ChatGLM3-6B 采用了全新设计的Prompt 格式,除正常的多轮对话外。同时原生支持工具调用(Function Call)、代码执行(Code Interpreter)和 Agent 任务等复杂场景。
2024-04-08 19:52:09
1288
原创 从零开始学ChatGLM2-6B 模型基于 P-Tuning v2 的微调
"summary": "这件衬衫的款式非常的宽松,利落的线条可以很好的隐藏身材上的小缺点,穿在身上有着很好的显瘦效果。下,INT4 的模型参数被冻结,一次训练迭代会以 1 的批处理大小进行 16 次累加的前后向传播,等效为 16 的总批处理大小,此时最低只需 6.7G 显存。'上衣材质为牛仔布,颜色为白色,风格为简约,图案为刺绣,衣款式为外套,衣样式为破洞。上衣材质为牛仔布,颜色为白色,风格为简约,图案为刺绣,衣款式为外套,衣样式为破洞。的值,但也会带来更多的显存消耗,请根据实际情况酌情调整。
2024-04-08 13:27:53
1117
原创 从零开始学AI:ChatGLM2-6B 部署测试
本项目提供了 ChatGLM2-6B 非量化版本在 windows 平台 2张3060显卡机型上进行部署、推理测试教程。
2024-04-04 14:15:22
948
原创 从零开始学RSA:低加密指数攻击2
加密指数指的是e,因为e是可以随机选取的,当e很小时就会被直接破解掉。当e=3,而且明文也很小,导致明文的三次方仍然小于n,那么通过直接对密文3次开放,即可得到明文。C=me mod n如果e=3,且men,那么设k,有:c= me +kn爆破k,如果c−kn能开三次根式,那么可以直接得到明文。
2024-04-04 12:51:18
1214
原创 从零开始学RSA:N不互素
两个n里使用有相同的素数p或q在CTF中,同样一个e(一般为65537)和m, 有两个或多个n和c时,那么n之间可能是共享素数。
2024-04-03 20:00:52
661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人