"PHP" / Говнокод #26607 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
<?php

function qes2_key ( $key = null ) {
    $key = str_split( $key );
    $keycount = count( $key );
    $xspos = 1;
    $summ = 0;
    foreach( $key as $letter ) {
        $summ += ord( $letter ) * 2 + $xspos + ( $keycount / $xspos );
        $xspos++;
    }
    $summ = explode('.', $summ );
    return $summ[0];
}
	
function qes2_encrypt ( $input, $key ) {
    $input = str_split( $input );
    $icount = count( $input );
    $rsumm = qes2_key( $key );
    $result = '';
    $xspos = 1;
    $xsdisp = 1;
    foreach( $input as $letter ) {
        $char = ord( $letter ) + ( $rsumm * $xspos ) - $xsdisp ;
        $result .= chr( $char );
        $xspos++;
        $xsdisp += 1;
    }
    return $result;
}
	
function qes2_decrypt ( $input, $key ) {
    $input = str_split( $input );
    $icount = count( $input );
    $rsumm = qes2_key( $key );
    $result = '';
    $xspos = 1;
    $xsdisp = 1;
    foreach( $input as $letter ) {
        $char = ord( $letter ) - ( $rsumm * $xspos ) + $xsdisp ;
        $result .= chr( $char );
        $xspos++;
        $xsdisp += 1;
    }
    return $result;
}

qes2a encryption (c)

Запостил: govnokoduser2000 govnokoduser2000, (Updated )

Комментарии (4) RSS

      • Предлагаю криптостойкий ключ с длиной в 1 бит, а при неугадывании должно срабатывать самоуничтожение.
        Ответить
  • >qes
    возможно, вы имели ввиду Куу-ик?
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8