[HNCTF 2022 Week1]baby_rsa

源代碼:

from Crypto.Util.number import bytes_to_long, getPrime
from gmpy2 import *
from secret import flag
m = bytes_to_long(flag)
p = getPrime(128)
q = getPrime(128)
n = p * q
e = 65537
c = pow(m,e,n)
print(n,c)
# 62193160459999883112594854240161159254035770172137079047232757011759606702281
# 17331436837911040930486942133359735652484926528331507431552667656734821231501

攻擊代碼:

from Crypto.Util.number import *
n=62193160459999883112594854240161159254035770172137079047232757011759606702281
c=17331436837911040930486942133359735652484926528331507431552667656734821231501
p= 234560843346150602519484260867514743467
q=n//p
d=inverse(65537,(p-1)*(q-1))
m=pow(c,d,n)
print(long_to_bytes(m))
# b'NSSCTF{Welc0m3_t0_7h3_RSA_w0r1d}'

得到flag:

NSSCTF{Welc0m3_t0_7h3_RSA_w0r1d}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/63425.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63425.shtml
英文地址,請注明出處:http://en.pswp.cn/web/63425.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

docker run命令大全

docker run命令大全 基本語法常用選項基礎選項資源限制網絡配置存儲卷和掛載環境變量重啟策略其他高級選項示例總結docker run 命令是 Docker 中最常用和強大的命令之一,用于創建并啟動一個新的容器。該命令支持多種選項和參數,可以滿足各種使用場景的需求。以下是 docker ru…

Java中JDBC過時方法的替代方案以及JDBC為什么過時詳細分析

在Java中,JDBC的一些方法因為安全問題、性能問題或者因為引入了更好的替代方法已經被標記為過時(Deprecated)。 以下是一些被過時的JDBC方法以及它們的替代方案: 1.DriverManager.getDrivers(): 這個方法用于獲取所有當前注冊的J…

詳細指南:在Ubuntu 20.04 ROS 1環境下設置和使用OpenNI2 SDK

詳細指南:在Ubuntu 20.04 ROS 1環境下設置和使用OpenNI2 SDK 要在Ubuntu 20.04系統上使用ROS 1環境中的OpenNI2 SDK,您需要按照一系列有組織的步驟進行操作,以確保軟件和驅動正確安裝,并配置好相應的開發環境。以下是詳細的步驟說…

RK3568平臺(Kbuild篇)vmlinux 編譯過程

一.vmlinux是什么 vmlinux 是 Linux 操作系統的內核映像文件,它包含了 Linux 內核的所有功能代碼和必要的數據結構。這個文件通常是沒有經過壓縮和符號表去除的原始可執行文件。 具體來說,vmlinux 文件是編譯后的 Linux 內核的最終產物,通常是 ELF(可執行和可鏈接格式)格…

Flink2.0未來趨勢中需要注意的一些問題

手機打字,篇幅不長,主要講一下FFA中關于Flink2.0的未來趨勢,直接看重點。 Flink Forward Asia 2024主會場有一場關于Flink2.0的演講,很精彩,官方也發布了一些關于Flink2.0的展望和要解決的問題。 1.0時代和2.0時代避免…

智能座艙進階-應用框架層-Jetpack主要組件

Jetpack的分類 1. DataBinding:以聲明方式將可觀察數據綁定到界面元素,通常和ViewModel配合使用。 2. Lifecycle:用于管理Activity和Fragment的生命周期,可幫助開發者生成更易于維護的輕量級代碼。 3. LiveData: 在底層數據庫更…

個人秋招總結

秋招總結 個人基本情況拿到offer的公司希望比較大但是主動放棄的簡歷沒過的,有名氣的公司(一般的公司太多了不寫)秋招感觸 個人基本情況 前言 僅用于個人總結,主要是寫給自己看的,也給別人一點參考 學歷 中國農業大學計…

docker 使用 xz save 鏡像

適用場景 如果docker save -o xxx > xxx 鏡像體積過大,可以使用 xz 命令壓縮。 命令 例如 save busybox:1.31.1 鏡像,其中 -T 是使用多核心壓縮,可以加快壓縮。 docker save busybox:1.31.1 |xz -T 8 > /tmp/busybox:1.31.1安裝 xz Ubuntu/Debian sudo apt upda…

PowerMILL 客制化宏 - 變量

從PowerMILL2012起,命令起始支持變量。支持變量將使宏命令更加靈活和功能強大。可以對變量做一些運算而不依賴其它語言。 當前支持有變量類型為: INT; REAL; STRING; ENTITY; ARRAY LIST; OBJECT; 以下就…

arcgis for js實現地圖截圖、地圖打印

地圖截圖 效果 實現 復制運行即可 要實現復雜的截圖保存可以參考 官網案例 <!DOCTYPE html> <html lang"zn"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" />…

【BUG】記一次context canceled的報錯

文章目錄 案例分析gorm源碼解讀gin context 生命周期context什么時候cancel的什么時候context會被動cancel掉呢&#xff1f; 野生協程如何處理 案例分析 報錯信息 {"L":"ERROR","T":"2024-12-17T11:11:33.0050800","file"…

信號槽【QT】

文章目錄 對象樹字符集信號槽QT坐標系信號與槽connect自定義槽自定義信號disconnect 對象樹 #ifndef MYLABEL_H #define MYLABEL_H#include<QLabel> class MyLabel : public QLabel { public:// 構造函數使用帶 QWidget* 版本的.// 確保對象能夠加到對象樹上MyLabel(QWi…

寫SQL太麻煩?免費搭建 Text2SQL 應用,智能寫 SQL | OceanBase AI 實踐

自OceanBase 4.3.3版本推出以來&#xff0c;向量檢索的能力受到了很多客戶的關注&#xff0c;也紛紛表達希望OB能拓展更多 多模數據庫大模型 的AI應用實踐。 在上篇文章 &#x1f449; OceanBase LLM&#xff0c;免費構建你的專屬 AI 助手 &#xff0c;我們介紹了如何去搭建一…

400G/800G光模塊崛起:AI時代的網絡基礎設施革命

隨著AI技術的不斷成熟&#xff0c;各行各業都在大規模投入AI。醫療行業通過AI技術實現了更精準的診斷和治療&#xff1b;金融行業通過AI技術提高了風險管理能力&#xff1b;制造行業通過AI技術優化了生產流程&#xff1b;娛樂行業通過AI技術創造了更加豐富的用戶體驗。AI在醫療…

Dalsa線陣CCD相機使用開發手冊

要使用Dalsa工業相機進行二次開發&#xff0c;看用戶開發手冊順便做下筆記&#xff1a;&#xff08;歡迎加QQ討論&#xff1a;77248031&#xff0c; 或QQ群&#xff1a;585068192&#xff09; 由于“本公主”用的.NET開發&#xff0c;軟件支持只翻譯了手冊中.NET部分&#xff0…

C++特殊類設計(單例模式等)

目錄 引言 1.請設計一個類&#xff0c;不能被拷貝 2. 請設計一個類&#xff0c;只能在堆上創建對象 為什么設置實例的方法為靜態成員呢 3. 請設計一個類&#xff0c;只能在棧上創建對象 4. 請設計一個類&#xff0c;不能被繼承 5. 請設計一個類&#xff0c;只能創建一個對…

分布式系統架構:服務容錯

1.為什么需要容錯 分布式系統的本質是不可靠的&#xff0c;一個大的服務集群中&#xff0c;程序可能崩潰、節點可能宕機、網絡可能中斷&#xff0c;這些“意外情況”其實全部都在“意料之中”。故障的發生是必然的&#xff0c;所以需要設計一套健壯的容錯機制來應對這些問題。 …

【Latex手冊】自用

收錄Latex使用文檔/工具 個人使用時候的tips&#xff0c;僅供個人使用 核心網頁&#xff1a;LaTeX 工作室 【1】首頁 | LaTeX 知識庫 &#xff08;有詳細的入門教程&#xff09; 【2】LaTeX工作室 - LaTeX工作室&#xff08;一些模板&#xff09; 【3】LaTeX 工作室 &…

Pytorch應用實戰(1)- 基于YOLO的視頻人臉馬賽克處理

免費鏈接: Blogger(需翻Q), Github 文章目錄 本文介紹給圖片的人臉打碼給視頻的人臉打碼本文介紹 YoloV11(Github)提供了非常方便的API幫助用戶實現目標檢測(detect)、語義分割(segement)、肢體識別(Pose)等功能。 本文將基于YoloV11的目標檢測來實現一個視頻人臉馬…

[IT項目管理]九.項目質量管理

九&#xff0e;項目質量管理 9.1項目質量管理的重要性 對于很多IT項目的差勁&#xff0c;大多數人只可以忍受。項目質量管理是IT項目管理的重要組成部分&#xff0c;對于提高項目成功率、降低項目成本、提升客戶滿意度至關重要。盡管很多人對IT項目的質量問題感到無奈&#x…