Este sítio funciona melhor com JavaScript.
Página inicial
Explorar
Ajuda
Iniciar sessão
ChaO
/
WriteUps
Vigiar
1
Marcar como favorito
0
Derivar
0
Código
Questões
0
Pedidos de integração
0
Lançamentos
0
Wiki
Trabalho
Ver a proveniência
added RSA decode script
master
Christopher Yu
há 6 anos
ascendente
c4575216a4
cometimento
a484499bcf
1 ficheiros alterados
com
22 adições
e
0 eliminações
Visualização em 2 colunas
Opções das diferenças
Mostrar estatísticas
Descarregar ficheiro patch
Descarregar ficheiro diff
+22
-0
TAMUCTF/Crypto/RSAaaay/decodrsa.py
+ 22
- 0
TAMUCTF/Crypto/RSAaaay/decodrsa.py
Ver ficheiro
@ -0,0 +1,22 @@
from
Crypto.Util.number
import
inverse
from
fractions
import
*
e
=
43
n
=
2531257
c
=
"
906851 991083 1780304 2380434 438490 356019 921472 822283 817856 556932 2102538 2501908 2211404 991083 1562919 38268
"
c
=
c
.
split
(
"
"
)
c
=
map
(
int
,
c
)
p
=
509
q
=
4973
phi
=
(
p
-
1
)
*
(
q
-
1
)
d
=
inverse
(
e
,
phi
)
m
=
[
]
for
i
in
c
:
m
.
append
(
pow
(
i
,
d
,
n
)
)
print
m
plain
=
[
103
,
105
,
103
,
101
,
109
,
123
,
83
,
97
,
118
,
97
,
103
,
101
,
95
,
83
,
105
,
120
,
95
,
70
,
108
,
121
,
105
,
110
,
103
,
95
,
84
,
105
,
103
,
101
,
114
,
115
,
125
]
flag
=
"
"
for
i
in
plain
:
flag
+
=
chr
(
i
)
print
"
Decoded flag :
"
,
flag
Escrever
Pré-visualizar
Carregando…
Cancelar
Guardar