закодировать строку

Статус
В этой теме нельзя размещать новые ответы.

lena berkova

Местный житель
Регистрация
14 Янв 2009
Сообщения
437
Реакции
21
подскажите простой алгоритм зашифровать\расшифровать строку. кроме суммы по модулю 2
 
base64_decode и base64_encode :D
 
Всмысле на клиенте/сервере?
На клиенте всмысле генерировать яваскриптом? Тогда покряхтеть придется.
Вот к примеру реализация base64_encode для яваскрипта: Для просмотра ссылки Войди или Зарегистрируйся

Если подойдет шифрование пыхпыхом, то тут все просто:

<?php
// на клиенте
$encoded_string = base64_encode('строка');

// на сервере
$decoded_string = base64_decode($encoded_string);
?>
 
Всмысле на клиенте/сервере?
На клиенте всмысле генерировать яваскриптом? Тогда покряхтеть придется.
Вот к примеру реализация base64_encode для яваскрипта: Для просмотра ссылки Войди или Зарегистрируйся

Если подойдет шифрование пыхпыхом, то тут все просто:

<?php
// на клиенте
$encoded_string = base64_encode('строка');

// на сервере
$decoded_string = base64_decode($encoded_string);
?>
А что бы помучались при расшифровке в цикле можно жахнуть N количество проходов :)
 
подскажите простой алгоритм зашифровать\расшифровать строку. кроме суммы по модулю 2
PHP:
/**
 * XOR encrypts a given string with a given key phrase.
 *
 * @param     string    $InputString    Input string
 * @param     string    $KeyPhrase      Key phrase
 * @return    string    Encrypted string    
 */    
function XOREncryption($InputString, $KeyPhrase){
 
    $KeyPhraseLength = strlen($KeyPhrase);
 
    // Loop trough input string
    for ($i = 0; $i < strlen($InputString); $i++){
 
        // Get key phrase character position
        $rPos = $i % $KeyPhraseLength;
 
        // Magic happens here:
        $r = ord($InputString[$i]) ^ ord($KeyPhrase[$rPos]);
 
        // Replace characters
        $InputString[$i] = chr($r);
    }
 
    return $InputString;
}
 
// Helper functions, using base64 to
// create readable encrypted texts:
 
function XOREncrypt($InputString, $KeyPhrase){
    $InputString = XOREncryption($InputString, $KeyPhrase);
    $InputString = base64_encode($InputString);
    return $InputString;
}
 
function XORDecrypt($InputString, $KeyPhrase){
    $InputString = base64_decode($InputString);
    $InputString = XOREncryption($InputString, $KeyPhrase);
    return $InputString;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху