· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ZEN —› Base 64

Посл.отвђт Сообщенiе


Дата: Апр 15, 2003 23:32:56

У меня такой вопрос, кто разбирается в криптографии, помогите расшифровать эту хрень:

Authorization: Basic dW5peDpsaW55eHVuaQ==

Так шифруются пароли в одном чате, мне сказали, что это Base 64, а вот чё с ним делать я не знаю, может проги есть какие-нибудь для расшифровки - посоветуйте!


Дата: Апр 16, 2003 00:47:59

У меня получается unix:linyxuni


Дата: Апр 16, 2003 00:52:46

может проги есть какие-нибудь для расшифровки
Есть, наверное... В инете полно сорсов по base64, особенно для Java.


Дата: Апр 16, 2003 03:17:11

виндовз или тотал командером можно расшифровать...


Дата: Апр 16, 2003 07:33:53

Quantum
Please, скажи как ты это сделал!


Дата: Апр 16, 2003 07:44:29

ага, я тоже хочу знать!


Дата: Апр 16, 2003 11:12:01

RFC1341


Дата: Апр 17, 2003 04:07:31

Вот,
содрал (+ адаптировал) из base64.java из фильтров Apache:

; strin - это addr входного стринга в base 64
; strout - это стринг в "удобочитаемой" форме
; код не оптимизирован :(
; GPL :)
decode64 PROC uses esi edi ebx strout:DWORD,strin:DWORD
invoke lstrlen,strin
mov esi,eax
shr esi,2
dec eax
jns @F
ret
@@:
xchg eax,ecx
mov edi,strin
add edi,ecx
mov eax,'='
std
repz scasb
sub ecx,esi

mov esi,strin
mov edi,esi
cld
_loop:
lodsb
test al,al
jz _endloop
cmp al,'=' ; pad
je _c00
cmp al,'/'
je _c63
cmp al,'+'
je _c62
cmp al,'0'
jl _no_num
cmp al,'9'
jg _no_num
; (al >= 0) && (al <= 9)
add al,4
stosb
jmp _loop
_no_num:
cmp al,'a'
jl _no_lowercase
cmp al,'z'
jg _no_lowercase
; (al >= a) && (al <= z)
sub al,71
stosb
jmp _loop
_no_lowercase:
cmp al,'A'
jl _loop
cmp al,'Z'
jg _loop
; (al >= A) && (al <= Z)
sub al,'A'
stosb
jmp _loop
_c62:
mov eax,62
stosb
jmp _loop
_c63:
mov eax,63
stosb
jmp _loop
_c00:
xor al,al
stosb
jmp _loop
_endloop:
stosb

mov esi,strin
mov edi,strout
@@:
lodsb
shl al,2
xchg ah,al
lodsb
mov bl,al
shr al,4
and al,3
or al,ah
stosb
shl bl,4
xchg ah,bl
lodsb
mov bl,al
shr al,2
and al,15
or al,ah
stosb
shl bl,6
xchg ah,bl
lodsb
and al,63
or al,ah
stosb
dec ecx
jz _ok_end
dec ecx
jz _add_1
dec ecx
jnz @B
lodsb
shl al,2
xchg ah,al
lodsb
mov bl,al
shr al,4
and al,3
or al,ah
stosb
shl bl,4
xchg ah,bl
lodsb
shr al,2
and al,15
or al,ah
stosb
jmp _ok_end
_add_1:
lodsb
shl al,2
xchg ah,al
lodsb
shr al,4
and al,3
or al,ah
stosb
_ok_end:
xor eax,eax
stosb
ret
decode64 ENDP


Дата: Апр 17, 2003 14:13:02

Quantum
Здарова Квантум, аааа...., тпиа насчёт твоего последнего ответа,... это чё, такое, и как оно может помочь мне расшифровать Authorization Basic ??? Чё-то не совсем понятно, если можно ты конкретно скажи чё с этим делать. Я, если честно, программистом великим никогда не был, да и не великим тоже, так что, ты если можешь как-нибудь подостпнее объясни, может эту хрень скомпилировать чё-нибудь надо? Если у тебя есть готовая прога или скрипт какой, ты на мыли вышли, плз (tank007@mail.ru)!!!!!


С уважением Unix.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.074