Автор Тема: Криптография  (Прочитано 7825 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Криптография
« Ответ #15 : 25 Апреля 2003, 19:02:17 »
Цитировать
какие-то файлы накачал .bls ничего

[off] - сегодня учительница сказала что я в математике ничего не понимаю и поставила в дневник какую-то цифру :)[/off]
http://pear.php.net/packages.php?catpid=6&catname=Encryption
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Криптография
« Ответ #16 : 27 Апреля 2003, 13:58:15 »
<pre>
<?
php
function StrXOR($str$key="asdfasdfasdfa"){
while(
strlen($key)<=strlen($str)) $key=str_repeat($key2);
return (
$str^$key);
}

$a=implode(""file($PHP_SELF));
echo 
"\\n\\n".$a;

$key="1";
$a=StrXOR($a$key);
echo 
"\\n\\n".$a;

$key="2";
$b=StrXOR($a$key);
echo 
"\\n\\n".$b;

$key="1";
$a=StrXOR($a$key);
echo 
"\\n\\n".$a;
?>
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Криптография
« Ответ #17 : 28 Апреля 2003, 15:41:19 »
Делать так, как сказал Alexandr если тебе нужно шифрование - нельзя.
Файлы, "зашифрованные" XOR-ом, вскрываются на счет раз.
•••Jah\'d never let us down!•••

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Криптография
« Ответ #18 : 28 Апреля 2003, 20:34:29 »
function RC4($pwd$data){
	
//ecncrypt $data with the key in $pwd with an rc4 algorithm
	
$pwd_length strlen($pwd);
	

	
for (
$i 0$i 255$i++){
	
	
$key[$i] = ord(substr($pwd,($i $pwd_length) + 11));
	
	
$counter[$i] = $i;
	
}
	
for (
$i 0$i 255$i++){
	
	
$x = ($x $counter[$i] + $key[$i]) % 256;
	
	
$temp_swap $counter[$i];
	
	
$counter[$i] = $counter[$x];
	
	
$counter[$x] = $temp_swap;
	
}

	
for (
$i 0$i strlen($data); $i++){
	
	
$a = ($a 1) % 256;
	
	
$j = ($j $counter[$a]) % 256;
	
	
$temp $counter[$a];
	
	
$counter[$a] = $counter[$j];
	
	
$counter[$j] = $temp;
	
	
$k $counter[(($counter[$a] + $counter[$j]) % 256)];
	
	
$Zcipher ord(substr($data$i1)) ^ $k;
	
	
$Zcrypt.= chr($Zcipher);
	
}
	
return 
$Zcrypt;
}
$secret "SuperSecretKey";
$data "Testing my data...";
echo 
"Original: $data<BR>\\n";
echo 
"Key: $secret<BR>\\n";
$encoded RC4($secret$data);
echo 
"Encoded: $encoded<BR>\\n";
$decoded RC4($secret$encoded);
echo 
"Decoded: $decoded<BR>\\n";

Где взял - не помню.
Копирайт, конечно, не мой :)
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Криптография
« Ответ #19 : 29 Апреля 2003, 08:47:42 »
Xander, покеж.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Криптография
« Ответ #20 : 29 Апреля 2003, 13:56:23 »
•••Jah\'d never let us down!•••

Оффлайн bold

  • Banned
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ofp.ovl.ru/
Криптография
« Ответ #21 : 29 Апреля 2003, 20:57:07 »
Ладно, спасибо всем!!!
Картостроение: Operation Flashpoint

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28