» »

Kakšen je rezultat te funkcije v ASP?

Kakšen je rezultat te funkcije v ASP?

Joze_K ::

a ima kdo APS server instaliran?

namreč, pred 10-letjem sem en programček za obdelavo podatkov naredil, pa zakodiral password za dostop do podatkovne baze,... sedaj pa bi rabil ta password, ker se neki podatki za nazaj morajo ugotoviti, a mi lahko kdo preizkusi in ugotovi, kaj je pravi password?

torej klic funkcije je

Passw = B_decode("am90a2E") 


kakšen je torej rezultat?
hvala že vnaprej!
J

	' Functions for encoding string to Base64
	Public Function B_encode( byVal strIn )
		Dim c1, c2, c3, w1, w2, w3, w4, n, strOut
		For n = 1 To Len( strIn ) Step 3
			c1 = Asc( Mid( strIn, n, 1 ) )
			c2 = Asc( Mid( strIn, n + 1, 1 ) + Chr(0) )
			c3 = Asc( Mid( strIn, n + 2, 1 ) + Chr(0) )
			w1 = Int( c1 / 4 ) : w2 = ( c1 And 3 ) * 16 + Int( c2 / 16 )
			If Len( strIn ) >= n + 1 Then 
				w3 = ( c2 And 15 ) * 4 + Int( c3 / 64 ) 
			Else 
				w3 = -1
			End If
			If Len( strIn ) >= n + 2 Then 
				w4 = c3 And 63 
			Else 
				w4 = -1
			End If
			strOut = strOut + mimeencode( w1 ) + mimeencode( w2 ) + _
					  mimeencode( w3 ) + mimeencode( w4 )
		Next
		B_encode = strOut
	End Function

	Private Function mimeencode( byVal intIn )
		If intIn >= 0 Then 
			mimeencode = Mid( Base64Chars, intIn + 1, 1 ) 
		Else 
			mimeencode = ""
		End If
	End Function	


	' Function to decode string from Base64
	Public Function B_decode( byVal strIn )
		Dim w1, w2, w3, w4, n, strOut
		For n = 1 To Len( strIn ) Step 4
			w1 = mimedecode( Mid( strIn, n, 1 ) )
			w2 = mimedecode( Mid( strIn, n + 1, 1 ) )
			w3 = mimedecode( Mid( strIn, n + 2, 1 ) )
			w4 = mimedecode( Mid( strIn, n + 3, 1 ) )
			If w2 >= 0 Then _
				strOut = strOut + _
					Chr( ( ( w1 * 4 + Int( w2 / 16 ) ) And 255 ) )
			If w3 >= 0 Then _
				strOut = strOut + _
					Chr( ( ( w2 * 16 + Int( w3 / 4 ) ) And 255 ) )
			If w4 >= 0 Then _
				strOut = strOut + _
					Chr( ( ( w3 * 64 + w4 ) And 255 ) )
		Next
		B_decode = strOut
	End Function

	Private Function mimedecode( byVal strIn )
		If Len( strIn ) = 0 Then 
			mimedecode = -1 : Exit Function
		Else
			mimedecode = InStr( Base64Chars, strIn ) - 1
		End If
	End Function

Ziga Dolhar ::

Nisem šel preverjat, ampak a zgornji algoritem predstavlja implementacijo (standardnega) base64 algoritma? If yes - lahko uporabiš preko spleta dostopne konverterje. Za tvoje geslo vrne 'jotka' :).
https://dolhar.si/

Zgodovina sprememb…

Joze_K ::

eh, Žiga... hvala,..
zdaj pa se tudi že gesla spomnim...:D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Word macro: brisanje od določenega znaka naprej

Oddelek: Programiranje
61246 (1120) Simplon
»

ASP.NET pisanje datoteke

Oddelek: Programiranje
91116 (994) King80
»

[C#] Prosim pomagajte! Potrebujem program, ki bi pobiral podatke iz ene strani

Oddelek: Programiranje
212746 (2356) David1994
»

asp-problem z datumom

Oddelek: Izdelava spletišč
111365 (1229) Old-Death
»

API+VB

Oddelek: Programiranje
262091 (1795) webblod

Več podobnih tem