Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 8 из 8
  1. #1
    Аватар для Salvacore
    Инжунер-погромист

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

    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
    Репутация:
    2 ±
    Ещё бы функцию дешифровки. Т.е. зашифровали и расшифровали обратно.

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

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

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

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

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

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

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

    Steve Pavlina

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

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

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



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

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Цитата Сообщение от 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.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    181
    Репутация:
    112 ±
    Цитата Сообщение от 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)

Ваши права

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