Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8
  1. #1
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±

    SHA512(Шифруем данные)

    Читаем на WIKI потом смотрим тему
    Функции:
    PHP код:
    native SHA512(const string[], buffer[], len); 
    Пример:
    PHP код:
    new buffer[128];
    SHA512("Hello World"buffersizeof(buffer));
    print(
    buffer); 
    Получаем:
    PHP код:
    2c74fd17edafd80e8447b0d46741ee243b7eb74dd2149a0ab1b9246fb30382f27e853d8585719e0e67cbda0daa8f51671064615d645ae27acb15bfb1447f459b 
    Буфер должен иметь по крайней мере 128, как размер массива.

    Шindows(Full Packet)
    Linux(Full Packet)
    Author: RyDeR`

  2. 2 пользователя(ей) сказали cпасибо:
    Chery* (14.04.2014) DeimoS (29.05.2014)
  3. #2
    Аватар для ArtemkO
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    13
    Репутация:
    1 ±
    Ещё бы функцию дешифровки. Т.е. зашифровали и расшифровали обратно.

  4. #3
    Аватар для Spectrum
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.04.2014
    Адрес
    Omsk, Russia
    Сообщений
    349
    Репутация:
    49 ±
    Цитата Сообщение от ArtemkO Посмотреть сообщение
    Ещё бы функцию дешифровки. Т.е. зашифровали и расшифровали обратно.
    зачем вообще шифровать если можно расшифровать?
    Skype: sp3ctrum_attack

  5. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    UPD: Что-то уставший я... Не признал SHA512. Если это действительно реализованный алгоритм шифровки SHA512, то это довольно круто. После того, как разберусь с поступлением, украду себе, прикрутив к данной системе индивидуальную соль под каждого игрока и пусть хацкеры сосут :3

    - - - Добавлено - - -

    Цитата Сообщение от ArtemkO Посмотреть сообщение
    Ещё бы функцию дешифровки. Т.е. зашифровали и расшифровали обратно.
    Метод подбора хэша в помощь :)
    Последний раз редактировалось DeimoS; 29.05.2014 в 23:17.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  6. #5
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    UPD: Что-то уставший я... Не признал SHA512. Если это действительно реализованный алгоритм шифровки SHA512, то это довольно круто. После того, как разберусь с поступлением, украду себе, прикрутив к данной системе индивидуальную соль под каждого игрока и пусть хацкеры сосут :3

    - - - Добавлено - - -



    Метод подбора хэша в помощь :)
    Вот кароч.
    PHP код:
        new
            
    string[128]
        ;
        
    SHA512("DeimoS"stringsizeof(string));
        print(string); 
    PHP код:
    5826e7ba57b184fcda210fc19bd301a46fd448c9731c72995d7049177154a6a317fec5fc4eac1e971cfee03c27b42c51209f03713dcc8487930f0198fa7772d7 

  7. #6
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    Вот кароч.
    PHP код:
        new
            
    string[128]
        ;
        
    SHA512("DeimoS"stringsizeof(string));
        print(string); 
    PHP код:
    5826e7ba57b184fcda210fc19bd301a46fd448c9731c72995d7049177154a6a317fec5fc4eac1e971cfee03c27b42c51209f03713dcc8487930f0198fa7772d7 
    Ну если нужно спрятать данные от аккаунтов игроков, можно банально сначала прикрутить к паролю индивидуальную соль (например, исходя из ID аккаунта в БД, по какой-нибудь формуле сочинять для всех эту самую соль), после обработать SHA512. И всё. Вряд ли кто-то будет париться по поводу подбора хэшей к SA-MP серверу, поэтому такой способ спасает пароли пользователей на 99.9%
    Последний раз редактировалось DeimoS; 20.10.2014 в 16:46.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  8. #7
    Аватар для Пельмень
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    188
    Репутация:
    116 ±
    Цитата Сообщение от ArtemkO Посмотреть сообщение
    Ещё бы функцию дешифровки. Т.е. зашифровали и расшифровали обратно.
    А в чём собственно проблема? Находишь алгоритм шифрования, возьмём реализацию псевдо-шифровки из головы.
    К примеру, функция шифровки выглядит так:

    PHP код:
    void encrypt (int &symbol) {
        
    symbol = (symbol 4);
        if (
    symbol)
            
    symbol--;

    То, получается, функция расшифровки будет выглядеть вот так:

    PHP код:
    void decrypt (int &symbol) {
        if (
    symbol)
            
    symbol++;
        
    symbol /= 4;

    Последний раз редактировалось Пельмень; 12.07.2014 в 16:07.

  9. Пользователь сказал cпасибо:
    Osetin (12.07.2014)
  10. #8
    Аватар для Sersoftin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.08.2014
    Адрес
    Rostov-on-Don
    Сообщений
    29
    Репутация:
    8 ±
    Когда в Конституции разрешат сжигать людей, которые называют хеширование шифрованием??! Уже глаза болят читать. Бомбит от вас. Запомните! ХЕШ НЕЛЬЗЯ РАСШИФРОВАТЬ! А все из-за того, что в алгоритмах есть этапы, после которых обратного хода просто не может быть! Например обрезание строки до фиксированной длины.
    Последний раз редактировалось Sersoftin; 18.10.2014 в 20:41.

  11. 2 пользователя(ей) сказали cпасибо:
    #ball (18.10.2014) Tracker1 (19.10.2014)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •