Skip to content

Commit c664d91

Browse files
committed
feat: 初始化RSA CTF工具集
- 添加完整的RSA攻击方法集合 - 支持多种常见RSA攻击(小指数、Wiener、共模等) - 集成在线因数分解和本地分解算法 - 提供快速解密工具和完整工具集 - 包含详细文档和使用示例 - 配置完整的Python包管理 - 添加Git版本控制和协作指南
0 parents  commit c664d91

17 files changed

+2679
-0
lines changed

.gitignore

Lines changed: 314 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,314 @@
1+
# ==========================================
2+
# RSA CTF工具集 Git忽略文件
3+
# ==========================================
4+
5+
# Python虚拟环境
6+
venv/
7+
env/
8+
ENV/
9+
env.bak/
10+
venv.bak/
11+
.venv/
12+
.env/
13+
14+
# Python字节码文件
15+
__pycache__/
16+
*.py[cod]
17+
*$py.class
18+
*.so
19+
20+
# 分发/打包文件
21+
.Python
22+
build/
23+
develop-eggs/
24+
dist/
25+
downloads/
26+
eggs/
27+
.eggs/
28+
lib/
29+
lib64/
30+
parts/
31+
sdist/
32+
var/
33+
wheels/
34+
pip-wheel-metadata/
35+
share/python-wheels/
36+
*.egg-info/
37+
.installed.cfg
38+
*.egg
39+
MANIFEST
40+
41+
# PyInstaller
42+
*.manifest
43+
*.spec
44+
45+
# 单元测试/覆盖率报告
46+
htmlcov/
47+
.tox/
48+
.nox/
49+
.coverage
50+
.coverage.*
51+
.cache
52+
nosetests.xml
53+
coverage.xml
54+
*.cover
55+
*.py,cover
56+
.hypothesis/
57+
.pytest_cache/
58+
59+
# Jupyter Notebook
60+
.ipynb_checkpoints
61+
62+
# IPython
63+
profile_default/
64+
ipython_config.py
65+
66+
# pyenv
67+
.python-version
68+
69+
# pipenv
70+
Pipfile.lock
71+
72+
# PEP 582
73+
__pypackages__/
74+
75+
# Celery
76+
celerybeat-schedule
77+
celerybeat.pid
78+
79+
# SageMath parsed files
80+
*.sage.py
81+
82+
# 环境变量文件
83+
.env
84+
.env.local
85+
.env.*.local
86+
87+
# spyder项目设置
88+
.spyderproject
89+
.spyproject
90+
91+
# Rope项目设置
92+
.ropeproject
93+
94+
# mkdocs文档
95+
/site
96+
97+
# mypy
98+
.mypy_cache/
99+
.dmypy.json
100+
dmypy.json
101+
102+
# Pyre类型检查器
103+
.pyre/
104+
105+
# ==========================================
106+
# 操作系统特定文件
107+
# ==========================================
108+
109+
# macOS
110+
.DS_Store
111+
.DS_Store?
112+
._*
113+
.Spotlight-V100
114+
.Trashes
115+
ehthumbs.db
116+
Thumbs.db
117+
.AppleDouble
118+
.LSOverride
119+
120+
# macOS图标
121+
Icon
122+
123+
# macOS目录文件
124+
.DocumentRevisions-V100
125+
.fseventsd
126+
.Spotlight-V100
127+
.TemporaryItems
128+
.Trashes
129+
.VolumeIcon.icns
130+
.com.apple.timemachine.donotpresent
131+
132+
# Windows
133+
Thumbs.db
134+
Thumbs.db:encryptable
135+
ehthumbs.db
136+
ehthumbs_vista.db
137+
*.stackdump
138+
[Dd]esktop.ini
139+
$RECYCLE.BIN/
140+
*.cab
141+
*.msi
142+
*.msix
143+
*.msm
144+
*.msp
145+
*.lnk
146+
147+
# Linux
148+
*~
149+
.fuse_hidden*
150+
.directory
151+
.Trash-*
152+
.nfs*
153+
154+
# ==========================================
155+
# 编辑器和IDE文件
156+
# ==========================================
157+
158+
# Visual Studio Code
159+
.vscode/
160+
!.vscode/settings.json
161+
!.vscode/tasks.json
162+
!.vscode/launch.json
163+
!.vscode/extensions.json
164+
*.code-workspace
165+
166+
# PyCharm
167+
.idea/
168+
*.iws
169+
*.iml
170+
*.ipr
171+
172+
# Sublime Text
173+
*.tmlanguage.cache
174+
*.tmPreferences.cache
175+
*.stTheme.cache
176+
*.sublime-workspace
177+
*.sublime-project
178+
179+
# Vim
180+
[._]*.s[a-v][a-z]
181+
[._]*.sw[a-p]
182+
[._]s[a-rt-v][a-z]
183+
[._]ss[a-gi-z]
184+
[._]sw[a-p]
185+
Session.vim
186+
Sessionx.vim
187+
.netrwhist
188+
*~
189+
tags
190+
[._]*.un~
191+
192+
# Emacs
193+
*~
194+
\#*\#
195+
/.emacs.desktop
196+
/.emacs.desktop.lock
197+
*.elc
198+
auto-save-list
199+
tramp
200+
.\#*
201+
202+
# ==========================================
203+
# RSA CTF工具集特定文件
204+
# ==========================================
205+
206+
# 测试生成的密钥和密文文件(保留示例文件)
207+
test_key_*.pub
208+
test_flag_*.b64
209+
temp_*.pub
210+
temp_*.b64
211+
212+
# 临时计算结果文件
213+
factors.txt
214+
*.tmp
215+
*.temp
216+
217+
# 日志文件
218+
*.log
219+
logs/
220+
221+
# 配置文件(如果包含敏感信息)
222+
config.ini
223+
config.json
224+
secrets.env
225+
226+
# 个人笔记文件
227+
notes.txt
228+
notes.md
229+
TODO.txt
230+
231+
# 备份文件
232+
*.bak
233+
*.backup
234+
*.orig
235+
236+
# ==========================================
237+
# 密码学相关文件(安全考虑)
238+
# ==========================================
239+
240+
# 私钥文件(安全起见)
241+
*.pem
242+
*.key
243+
private_key*
244+
id_rsa*
245+
id_dsa*
246+
id_ecdsa*
247+
id_ed25519*
248+
249+
# 证书文件
250+
*.crt
251+
*.cert
252+
*.cer
253+
*.p12
254+
*.pfx
255+
256+
# 敏感数据文件
257+
*.secret
258+
*.secrets
259+
*.passwd
260+
*.password
261+
262+
# ==========================================
263+
# 其他常见忽略文件
264+
# ==========================================
265+
266+
# 压缩文件
267+
*.7z
268+
*.dmg
269+
*.gz
270+
*.iso
271+
*.jar
272+
*.rar
273+
*.tar
274+
*.zip
275+
276+
# 二进制文件
277+
*.exe
278+
*.o
279+
*.so
280+
*.dylib
281+
*.dll
282+
283+
# 数据库文件
284+
*.db
285+
*.sqlite
286+
*.sqlite3
287+
288+
# 媒体文件(如果不需要版本控制)
289+
# *.jpg
290+
# *.jpeg
291+
# *.png
292+
# *.gif
293+
# *.mp3
294+
# *.mp4
295+
296+
# 文档输出文件
297+
*.pdf
298+
*.doc
299+
*.docx
300+
301+
# ==========================================
302+
# 保留重要文件的注释
303+
# ==========================================
304+
305+
# 以下文件应该被包含在版本控制中:
306+
# README.md
307+
# requirements.txt
308+
# requirements-dev.txt
309+
# setup.py
310+
# MANIFEST.in
311+
# key.pub (示例公钥)
312+
# flag.b64 (示例密文)
313+
# run.sh
314+
# *.py (所有Python源代码)

0 commit comments

Comments
 (0)