Из чего сгенерировать ключ?

Тема в разделе "WASM.CRYPTO", создана пользователем dray, 31 мар 2008.

  1. dray

    dray New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2008
    Сообщения:
    1
    Использую алгоритм AES с 128-битным ключом. Суть заключается в следующем. Инсталлятор собирает необходимые данные, шифрует их и сохраняет в файл. Затем программа, которая устанавливается, расшифровывает файл и пользуется данными. Всё это происходит на Windows (2000, XP, 2003, Vista). Вопрос заключается в следующем - из чего сгенерировать ключ? Было бы неплохо брать какую-нибудь специфичную для данного компьютера информацию, так, чтобы расшифровать можно было только на нём, а на других нельзя было ни расшифровать, ни получить ключ - но где взять такую информацию?
    Если такую информацию взять негде, то придётся генерить ключ из каких-то случайных данных? Каких их потом востановить? Или ключ хранить? Как мне решить вопрос с моей архитектурой? Хранить ключ на носители не получится т. к. это реализовано в виде сервиса, который крутится на сервере. Запросить действия у пользователя не получится.
     
  2. WIN32

    WIN32 Member

    Публикаций:
    0
    Регистрация:
    20 янв 2007
    Сообщения:
    338
    Курсор, мышь.
     
  3. dag

    dag New Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    446
    SN HDD, MAC, BIOS ID, VIDEO BIOS HASH что угодно придумать можно, серийник виндовый , дата установки винды,сгенерировать случайный ключ и сохранить скрытно в реестр/ФС в DMI
     
  4. bi0s269

    bi0s269 New Member

    Публикаций:
    0
    Регистрация:
    2 ноя 2007
    Сообщения:
    68
    придется "специфичную для данного компьютера информацию" сохранить со всех возможных компов чтобы... както неудобно...