Задать вопрос
  • Как вставить изображение из input в img?

    @0x0000002F
    У тебя в myImg.src всего лишь название выбранного файла. Либо ничего
  • Как проверить алгогитм рандома на коллизии?

    @0x0000002F Автор вопроса
    Я сделал свой алгоритм проверки, но не уверен, что он хороший. ... Я лишь уточняю, хороший ли мой алгоритм, правильно ли выполняет свою задачу и можно ли как-то его улучшить.

    Я спрашивал не про алгоритмы рандома, а алгоритм для проверки коллизий сидов.
    В любом случае, этот алгоритм рандома, который на стаковерфлоу, у меня уже есть в приложении.
  • Можно ли расшифровать сообщение, зная только последние символы?

    @0x0000002F Автор вопроса
    freemailroot, сид - это натуральное число для "идентификации" цепочки рандома. В своем новом вопросе я дал пример кода.
    А по вопросу перебора: я из каждого символа по очереди достаю его 10-ичный код. Как например, A будет 65, B будет 66, С 67 и т.д. - с каждым произвожу операцию и потом преобразую в 16-ричный формат. И так до конца строки. А как правильно делается?
    Вот алгоритмы зашифровки и расшифровки по моему методу (на JavaScript):
    /* Типа так:
    let fun = c => c ^ 6;
    let enc = toCode('Hello World!', fun);
    let dec = fromCode(enc, fun);
    console.log(enc);
    console.log(dec);
    
    
    */
    let radix = 16; // ONLY FOR DEBUG. DEFAULT: 16
    function toCode(str, alg) {
        let ns = '';
        for (let i = 0; i < str.length; i++) {
            ns += alg(+str.charCodeAt(i)).toString(radix);
            if (i < str.length - 1) ns += ' ';
        }
        return ns;
    }
    function fromCode(str, alg) {
        let ns = '';
        let encArr = str.split(' ');
        for (let i = 0; i < encArr.length; i++) {
            ns += String.fromCharCode(alg(parseInt(encArr[i], radix)));
        }
        return ns;
    }
  • Можно ли расшифровать сообщение, зная только последние символы?

    @0x0000002F Автор вопроса
    Хапхахвхахах, а ведь про XOR угадал))) С него я как-раз-таки и начинал создание приложения по шифрованию текста) Сам по себе он хреновый, каждый символ обрабатываем через XOR одним и тем же ключем и расшифровать его просто - только подобрать ключ, исходя из повторений цифр. Но я его улучшил так, что на каждый символ, ключ постоянно разный и выбирается случайно. Просто нужно знать сид рандома - это я и использую в качестве данных от пользователя, которые он должен запомнить. С простыми сидами это делается просто, но с длинными придется повозиться. Ну, я так считаю. Только еще надо проверить генератор случайных чисел на коллизии сидов.
    P.S. Как шифруется сообщение вне зависимости от алгоритма шифрования? Просто каждый символ перебирается, или как?