none
Какие классы подойдут для шифрования текста средних объемов RRS feed

  • Вопрос

  • Задача - есть две копии программы, одна шифрует текст, вторая расшифровывает, при этом достаточно защиты от человека с головой. Данные не настолько важны, что бы делать защиту сильно мудреной, но и что то простое вроде шифра цезаря тоже не хочется.

    Вопрос - какие классы .net (можно версии 4) использовать, что бы решить эту задачу попроще.


    Влюблен в WPF Не пишу на C#

    11 апреля 2012 г. 11:05
    Отвечающий

Ответы

  • Спасибо за ответы, но это все сложно для моей собственно простой задачи. В качестве решения выбрал Base64. Если данные перехватить, получаем абру-кадабру, которую методом логики и подстановки не рашифровать, а мне этого вполне достаточно.

    Влюблен в WPF Не пишу на C#

    • Помечено в качестве ответа LXGDARKEditor 11 апреля 2012 г. 12:46
    11 апреля 2012 г. 12:46
    Отвечающий

Все ответы

  • > одна шифрует текст, вторая расшифровывает [...] Вопрос - какие классы .net (можно версии 4) использовать
      

    см. System.Security.Cryptography Namespace
    если программы буду использоваться в организации, то проконсультируйтесь с юристом.
     
     
    11 апреля 2012 г. 11:19
  • 1. Я бы не стал задавать вопрос если бы было время изучать все классы, с их плюсами и минусами. Мне бы конкретно класс N запихиваешь текст, получаешь набор зашифрованных байт.

    2. А почему вы упомянули о юристе, если речь идет об организации?


    Влюблен в WPF Не пишу на C#

    11 апреля 2012 г. 11:22
    Отвечающий
  • Здравствуйте.

    Думаю стоит начать с раздела на MSDN - Модель криптографии .NET Framework

    Возможно полезными окажутся топики на форуме по шифрованию/дешифрованию:

    AESCryptoServiceProvider проблема дешифрования

    Расшифрование Rijndael (AES)

    CryptoStream


    Для связи [mail]

    11 апреля 2012 г. 11:29
  • > А почему вы упомянули о юристе, если речь идет об организации?
     
     
    "предоставление услуг в области шифрования информации", "деятельность по распространению шифровальных (криптографических) средств" и т.д. -- согласно федеральному закону подлежат лицензированию.
    если информацию между запусками программы надо сделать недоступной, то можно использовать веб-сервис с авторизацией на защищенном сервере.

      
    11 апреля 2012 г. 12:24
  • Спасибо за ответы, но это все сложно для моей собственно простой задачи. В качестве решения выбрал Base64. Если данные перехватить, получаем абру-кадабру, которую методом логики и подстановки не рашифровать, а мне этого вполне достаточно.

    Влюблен в WPF Не пишу на C#

    • Помечено в качестве ответа LXGDARKEditor 11 апреля 2012 г. 12:46
    11 апреля 2012 г. 12:46
    Отвечающий
  • В качестве решения выбрал Base64. Если данные перехватить, получаем абру-кадабру, которую методом логики и подстановки не рашифровать, а мне этого вполне достаточно.

    Вот это зря.

    Во-первых Base64 это не метод шифрования, а способ кодирования. Во-вторых, base64 легко определяется на глаз, и грамотный спец сразу расшифрует ваш текст.

    11 апреля 2012 г. 14:16
    Отвечающий