Комбинация за парола в числа int()

kWo_2

Registered
Някой може ли да измисли някаква комбинация за парола между латински букви, числа и долна черта и точка. Резултата да може да се запише в int() като резултата ще е само от числа.. :? Аз поне 1 час мислих колкото мога за някакъв начин, но мен ме няма много в логичесткото мислене :lol:

Да кажем имам парола -> azTino3_
и резултата да мога да го запиша в int() -> 4542353 .. не знам .. някаква комбинация

Все пак няма невъзможни неща, за това попитах тук.
 
Да кажем, че всяка буква си има еквивалент като число.

Пример:
а - 11
б - 12
в - 13
...
я - 40
А - 41
Б - 42
...
Я - 70
0 - 0
1 - 1
2 - 2
...
9 - 9
_ - 71


Най-сигурния начин е следният:
например имаш парола абвА92_

а б в А 9 2 _
11 12 13 41 9 2 71

започваме отзат напред->
71*2^0 + 2*2^1 + 9*2^2 + 41*2^3 + 13*2^4 + 12*2^5 + 11*2^6 = ...
 
Както казах записите ще се записват в int(), а при него няма как да го направя по този начин.. Първото нещо, за което се сетих е това, но не става :)
 
Код:
<?
$equi = array(

"a"	=>	11,
"b"	=>	12,
"c"	=>	13,
"d"	=>	14,
"e"	=>	15,
"f"	=>	16,
"g"	=>	17,
"h"	=>	18,
"i"	=>	19,
"j"	=>	20,
"k"	=>	21,
"l"	=>	22,
"m"	=>	23,
"n"	=>	24,
"o"	=>	25,
"p"	=>	26,
"q"	=>	27,
"r"	=>	28,
"s"	=>	29,
"t"	=>	30,
"u"	=>	31,
"v"	=>	32,
"w"	=>	33,
"x"	=>	34,
"y"	=>	35,
"z"	=>	36,
"A"	=>	37,
"B"	=>	38,
"C"	=>	39,
"D"	=>	40,
"E"	=>	41,
"F"	=>	42,
"G"	=>	43,
"H"	=>	44,
"I"	=>	45,
"J"	=>	46,
"K"	=>	47,
"L"	=>	48,
"M"	=>	49,
"N"	=>	50,
"O"	=>	51,
"P"	=>	52,
"Q"	=>	53,
"R"	=>	54,
"S"	=>	55,
"T"	=>	56,
"U"	=>	57,
"V"	=>	58,
"W"	=>	59,
"X"	=>	60,
"Y"	=>	61,
"Z"	=>	62,
"0"	=>	1,
"1"	=>	2,
"2"	=>	3,
"3"	=>	4,
"4"	=>	5,
"5"	=>	6,
"6"	=>	7,
"7"	=>	8,
"8"	=>	9,
"9"	=>	10,
"_"	=>	63
);




$password = "AdwqDqw2dwqdwq_dqwnusi2n123_d2";

$intpass = 0;

for($i=0, $j=strlen($password)-1;$j>=0;$i++, $j--) {
$intpass += (int)$equi[$password[$j]] * floor(2*$i+$i/2);
}
echo $intpass;
 
Защо просто не споделиш какво се опитваш, тея въртележки са крайно ненужни, както и да го погледнеш (в смисъл от моя гледна точка).
 

Back
Горе