|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.05.2012, 14:49 | #1 |
Пользователь
Регистрация: 20.11.2011
Сообщений: 28
|
Алфавит
Можно ли как нибудь, сравнить каждое слово в текста, буквами алфавита, не перечисляя, весь алфавит в переменной char? грубо говоря вывести номер буквы в тексте по номеру ее места в алфавите?
|
17.05.2012, 14:59 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
> сравнить каждое слово в текста, буквами алфавита
что с чем сравнить, простите? Может, лучше привести конкретный пример.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
17.05.2012, 15:04 | #3 |
Пользователь
Регистрация: 20.11.2011
Сообщений: 28
|
простите ошибка, с буквами алфавита, короче хочу реализовать, шифрование Цезаря
пример: Мама(зашифровать) Вводим число 2 и каждый символ перемещаем по алфавиту на две позиции Получается: Пгпг Но что бы это реализовать мне надо найти нынешние позиции букв в текст(по алфавиту) |
17.05.2012, 15:21 | #4 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
хм, а если у символов нет позиций? Вот вам мама на японском: お母さん
И чё тут куда смещать?
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
17.05.2012, 15:25 | #5 |
Пользователь
Регистрация: 20.11.2011
Сообщений: 28
|
...мне не проблемы надо создавать а ответить на вопрос
|
17.05.2012, 15:52 | #6 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
http://en.wikipedia.org/wiki/Cyrilli...ers_in_Unicode русский алфавит
PSа зачем вам позиция в алфавите? вы же можете писать так Код:
Последний раз редактировалось Reskov; 17.05.2012 в 15:59. |
21.05.2012, 22:17 | #7 |
Пользователь
Регистрация: 11.05.2012
Сообщений: 85
|
Не пойму, зачем шифровать так, что будет легко расшифровать. Если шифровать всерьёз, то можно обратиться к имеющимся средствам VC. Есть несколько стандартных, проверенных и надёжных способов шифрования. Например, для хранения данных о пользователях и степенях их допуска я шифрую исходные данные алгоритмом SHA512 с "солью" - невозможно расшифровать даже теоретически. А чтобы практически подобрать одно правильное из бесконечного множества "слов", соответствующих коду, требуемые ресурсы и время заведомо превышают ценность зашифрованных данных (причём, каждым "словом" надо заниматься отдельно и с самого начала, т.к. отсутствует единый ключ, как у словарных, шаблонных или формульных шифров).
Загляните в пространство имён System.Security.Cryptography. Копирую пару строк из своей программы, чтобы было, за что зацепиться в хелпе: // Копировать пароль в рабочий массив с преобразованием его в UTF-8 int byteCount = utf8.GetBytes(text, 0, text.Length, data, _salt.Length); // Хэшировать данные массива using ( HashAlgorithm alg = new SHA512Managed() ) { hash = alg.ComputeHash(data, 0, _salt.Length + byteCount); } |
21.05.2012, 22:21 | #8 |
Пользователь
Регистрация: 20.11.2011
Сообщений: 28
|
спасибо, но я новичок, я еще этого не понимаю))
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
алфавит | Sanyok1993 | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 31.03.2011 19:59 |
Циклический алфавит (c++) | nd0ut | Помощь студентам | 0 | 17.02.2011 12:07 |
Алфавит. | the_deer_one | Общие вопросы C/C++ | 2 | 13.09.2010 14:53 |
Алфавит | blok20 | Помощь студентам | 0 | 17.04.2010 20:55 |
Алфавит | Mikimaus | Общие вопросы C/C++ | 7 | 17.11.2009 19:15 |