Advertisement
Guest User

rsa.sage

a guest
Feb 7th, 2018
481
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.80 KB | None | 0 0
  1. p = random_prime(2**1024)
  2. q = random_prime(2**1024)
  3. N = p * q
  4. e = 65537
  5.  
  6. flag = "xxxxxxxxxxxxxxxxxx..."
  7. m = int(flag.encode('hex'), 16)
  8. c = pow(m, e, N)
  9. print "N: " + str(N)
  10. print "e: " + str(e)
  11. print "c: " + str(c)
  12. print "h: " + str(p+q)
  13.  
  14.  
  15. '''
  16. output:
  17. N: 10385112853503545283534594498014002163302819192542881359629016178651814593394538223939733674125477453748418677846543570433509186453439897628509042367641638605796280506469598857872127102183624493512082415420093824666579257184064851925863532407038708153173813845163607930388067232852387553655027755138043051251085946275767001373277444643651026212284925970808939348126454571156523402419571304104957238600724334148041629955456548891850609245486162713434748801968838458008730625275388077430783612116161245037630984479400721315318755404657093206825883572149393481806067157147431981573823960963614146686202457034323040706001
  18. e: 65537
  19. c: 4371976065894333890314975885075127128451240983808800709698046359245834252220415066013588488225793488033803390795656718853587692177687489853479502247266771924035749805299269602527272036788769904108885493823764984982805025952459173246366939243972669582338728034363614943062106220697944193226897767645789368465460202024200438535770983989035642434091720020123447189714932941203953201421143816856602410516207702904806903435163191348277867475813985765685033173827201970396908439360218409562692753257235084893548449865848486681931258855329384534422245333790248671083002562017871712806386748477524316776702973435067495735891
  20. h: 211473031829143387075248424832701297198713292770838284307849674781204968609248808096119074157099909881957829793545784295167214864644080464847006389628006758327477845870101535232054809595189429534377867001767649036319119343001102771623484473596258682675319189568166030200094562890253995876322745344347924616750
  21. '''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement