Как стать автором
Обновить

Комментарии 16

NUSH, SHACAL, REDOC, SC2000…

И ведь никто не догадался построить алгоритм кодирования во врачебный почерк… Вот ведь где Священный Грааль криптографии!
«Вот тебе зуб» сам придумал
Кидаем код в консоль браузера и напротив пункта «комментарии» под текстом статьи получаем две кнопки:

$( 'h2.title' ).first().append( '<button id="c_encode">encode</button><button id="c_decode">decode</button>' );

var TARGET_CHAR = [ 'у' , 'е' , 'ё' , 'ы' , 'а' , 'о' , 'э' , 'я' , 'и' , 'ю' ];

$( '#c_encode' ).click(function(){
    $( '.message.html_format' ).each(function(){
        var src_text = $( this ).text();
        var res_text = [];
        
        for( var i = 0, l = src_text.length; i < l; i++ ){
            if ( window.TARGET_CHAR.indexOf( src_text[i] ) !== -1 ){
                res_text.push( src_text[i] + 'с' + src_text[i] );
            } else {
                res_text.push( src_text[i] );
            }
        }
        
        $( this ).text( res_text.join( '' ) );
    });
});

$( '#c_decode' ).click(function(){
    $( '.message.html_format' ).each(function(){
        var src_text = $( this ).text();
        var res_text = [];
        
        for( var i = 0, l = src_text.length; i < l; i++ ){
            if ( window.TARGET_CHAR.indexOf( src_text[i] ) !== -1 ){
                res_text.push( src_text[i] );
                i = i + 2;
            } else {
                res_text.push( src_text[i] );
            }
        }
        
        $( this ).text( res_text.join( '' ) );
    });
});
проверка: Просовесеркаса
С вас название
Ну это же just fo fun, а заголовок «желтый» чтобы привлечь внимание. Это скорее простая задача для тех, кто изучает программирование. (Как я)
А напишите солёный алгоритм хеширования паролей.
солёный алгоритм хеширования паролей
асалгосориситм хесешисиросовасанисияся пасаросолесей
принял
НЛО прилетело и опубликовало эту надпись здесь
Если исследования подтвердят ваше предположение, добавлю к описанию минусы алгоритма.
НЛО прилетело и опубликовало эту надпись здесь
re.sub(u"([аеёиоуыэюя])[сС]\\1", "\\1", s.decode('utf8'))
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории