文章预览
Crypto babyrsa 常规爆破手法似乎不行,那么构造一个费马: p=gcd(pow(2,e*dp,n)-2,n) 如此一来可以通过gcd来求得p和q,那么我们自然就可以解得了。 exp如下: from Crypto.Util.number import * from gmpy2 import * c= 26428833089108619112543401377941163419250979664642943265508299590822837869637933032370723949505865732807509403008980001111126916951783370112684210389785537281772283550671588624722308805725690672754930080353732780773520348162269222216066784929770887093491417457520261709140762293279009605346348694646769053808 dp= 2908765611205924273147522425659082857753146913792876137567837302097103761504536876761719367145583429581937629102185312721298454071991277772268892326268461 e= 678204201444457 n= 91945882884578821743319552426161584716831335933352763790164193549305798844715147629985058062431350555610497226792134383366977843250763493601486535786929199048851645987081994100801330744528991317430039189841420249167955558610383082595817
………………………………