1 / 1 / 0
Регистрация: 18.02.2010
Сообщений: 7
|
|
1 | |
.NET 2.x Зашифровать строку12.03.2010, 14:17. Показов 9570. Ответов 8
Метки нет (Все метки)
Всем привет.
Итак имеется задача: В приложении водится пароль, есть опция запоминания пароля. Запоминание пароля введется путем записи в xml файл, с последующим чтением с него же. На данный момент пароль хранится в открытом виде. Какими средствами можно реализовать? П.С. Хранение в реестре не предлагать, такова специфика.
0
|
12.03.2010, 14:17 | |
Ответы с готовыми решениями:
8
Побитово зашифровать и сохранить файл Как зашифровать (обфускатор) код в c#? Как зашифровать пароль? Можно ли как-то зашифровать файл? |
UNIX-way
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
|
||||||
12.03.2010, 14:34 | 2 | |||||
Самый элементарный способ:
Шифровать XORом обычным. Результат переводить в шестнадцатиричную запись (ибо могут получаться непечатные символы и даже символ конца строки (ноль)). Шестнадцатиричную запись хранить. при считывании расшифровывать в обратном порядке. З.Ы. C# не владею, потому не могу исходник написать. Добавлено через 7 минут На С++ в Qt это выглядит так:
0
|
118 / 119 / 20
Регистрация: 21.01.2010
Сообщений: 252
|
|
12.03.2010, 15:07 | 3 |
Классика: Хранить не сами пароли, а их хэши. Но зависит от общей логики приложения, может такой метод и не подойдет.
0
|
92 / 79 / 9
Регистрация: 10.03.2010
Сообщений: 172
|
||||||
12.03.2010, 15:25 | 4 | |||||
честно стырено из интернета
2
|
1 / 1 / 0
Регистрация: 18.02.2010
Сообщений: 7
|
|
12.03.2010, 16:05 [ТС] | 5 |
В том то и дело что не подходит, пароль должен "подхватываться".
Floating md5 не подходит, легко брутабельный Delphin_KKC Спсибо посмотрю, но пока остановился на Rijndael.
0
|
92 / 79 / 9
Регистрация: 10.03.2010
Сообщений: 172
|
|
12.03.2010, 16:41 | 6 |
Подборка брутфостом возможна при любом типе шифрования. MD5 не более уязвим чем другие методы шифрования. За то в отличие от других методов шифрования даже если кто то получит "шифрованный" пароль, он не сможет из него восстановить сам пароль.
0
|
UNIX-way
712 / 495 / 49
Регистрация: 15.01.2009
Сообщений: 1,720
|
|
12.03.2010, 16:42 | 7 |
А SHA512?
Это лучше. Потому что XOR - это самый элементарный шифр, который может спасти разве что от начинающего. Но для простых программ (наподобие той, где я это использовал) мощное шифрование и не нужно. Добавлено через 1 минуту Есть программы, подбирающие пароли по мд5 хешу. Скорость перебора - сотни тысяч комбинаций в секунду. А на современных компах мож и быстрее.
1
|
92 / 79 / 9
Регистрация: 10.03.2010
Сообщений: 172
|
|
12.03.2010, 18:34 | 8 |
0
|
1 / 1 / 0
Регистрация: 18.02.2010
Сообщений: 7
|
|
12.03.2010, 19:31 [ТС] | 9 |
И что здесь такого?
Чтобы не возникало вопросов немного поясню логику программы. Само приложение представляет из себя клиент и подключается к серверу для своих нужд. Есть текстовое поле, логин и пароль, вовремя подключения пароль шифруется по своим алгоритмам. В проге есть галка сохранять пароль, пароль сохраняется в ini файле, до сегодня хранился в открытом виде. Моя задача была такая. Взять пароль с текстбокса зашифровать и положить в файл, при следушем запуске взять хеш расшифровать и подставить значение в текстбокс. Вот в принципе и всё.
0
|
12.03.2010, 19:31 | |
12.03.2010, 19:31 | |
Помогаю со студенческими работами здесь
9
Правильно зашифровать строку чтоб потом можно было ее сверить с шифрованной строкой из БД Зашифровать введенную с клавиатуры строку Зашифровать строку перестановкой символов Зашифровать строку, переместив символы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |