1 / 1 / 0
Регистрация: 14.05.2012
Сообщений: 12
|
||||||
1 | ||||||
Шифрование текста27.05.2012, 12:06. Показов 40998. Ответов 16
Метки нет (Все метки)
Здравствуйте, пытаюсь зашифровать слово, через ключ.
И как сделать обратно, то есть расшифровать полученное в исходный текст?
1
|
27.05.2012, 12:06 | |
Ответы с готовыми решениями:
16
Шифрование текста, табличная замена текста Шифрование текста Простое шифрование текста Шифрование текста. XOR |
95 / 54 / 10
Регистрация: 16.09.2012
Сообщений: 207
|
|
17.09.2012, 20:48 | 2 |
Да, так и должно быть. Чтобы расшифровать слово, нужно выполнить обратную операцию.
0
|
36 / 36 / 1
Регистрация: 12.10.2011
Сообщений: 333
|
|
17.09.2012, 20:56 | 4 |
Не хочу новую тему создавать, напишу сюда. Хочу написать свой криптор на С++ который будет кодировать другие программы, либо файлы. Какие кодировки можете посоветовать? Или как это вообще реализовать?. У меня есть книга хорошая "Аграновский А.В., Хади Р.А - Практическая криптография, алгоритмы и их программирование - 2009", но я не знаю с чего начинать. Может найдется человек который уже делал что-нибудь подобное и подскажет?
0
|
17.09.2012, 21:14 | 5 |
шифрование и кодирование - разные вещи.
смотрите в сторону государственных стандартов. не просто так эти алгоритмы возведены до такой степени, например цифровая подпись ГОСТ Р 34.10-2001 на эллиптических кривых блочный симметричный шифр ГОСТ 28147-89 блочный симметричный шифр (американский гос.стандарт) AES
1
|
36 / 36 / 1
Регистрация: 12.10.2011
Сообщений: 333
|
|
17.09.2012, 21:27 | 6 |
П.С. Я никак не могу понять один момент, каким образом криптор работает с каким-нибудь файлом или программой?. Я вот подумал, а не придется ли мне сразу получить каким-нибудь образом исходный код какова-нибудь файла, закриптовать, и что дальше?) Мне ведь этот зашифрованный файл еще и открывать придется и он должен будет расшифроваться при запуске. Или как-то по другому?
0
|
95 / 54 / 10
Регистрация: 16.09.2012
Сообщений: 207
|
|
17.09.2012, 21:27 | 7 |
Если ты хочешь кодировать-декодировать файлы, то их без труда можно найти введя в гугл один запрос. Если хочешь шифровать, то нужно ознакомиться с методами шифровки и определить, что для тебя приемлемо (шифрование с открытым ключом и тп). Ну а от этого дальше плясать.
0
|
36 / 36 / 1
Регистрация: 12.10.2011
Сообщений: 333
|
|
17.09.2012, 21:37 | 8 |
Мне нужен именно собственноручный криптор, а не готовенький код в интернете). С ознакомлением проблем не будет, у меня много литературы по этому поводу + гугл. Короче говоря, я хочу написать свою программу для криптозащиты.
0
|
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
|
|
17.09.2012, 21:37 | 9 |
Я использовал шифрацию по ключу, запоролся на записи в файл.
Что делал: 1. Функция создания ключа. Ключ желательно подлиннее, поскольку чем длиннее ключ, тем сложнее найти его. Генерация в массив char, например. unsigned char key[32] - 512-битный ключ. 2. Функция шифрации/дешифрации. Включает некоторые битовые обратимые операции, так же опционально еще что-то (например может добавлять в ключ MAC-адрес если нужно привязать файл к компьютеру) Способы шифрации: 1. Логическая операция xor. 2. Ассемблерная операция ror (сдвиг вправо с переносом вылетающего бита влево, на пустое место) 3. Перенос местами байтов в участке кода. Из файла считываются строки == ключу, шифруются и записываются в память. После чего входящий файл многократно перезаписывается рандомными данными (чтобы избежать восстановления) и затем заполняется шифрованными байтами.
1
|
95 / 54 / 10
Регистрация: 16.09.2012
Сообщений: 207
|
|
17.09.2012, 21:39 | 10 |
Например ты читаешь какой нибудь текст в программе через криптор и хочешь его зашифровать, ты считываешь файл, затем переводишь всё в биты (нолики и единички ) и только потом можно использовать шифрование, так как все алгоритмы шифрования основываются на изменении бит по какому либо правилу. Ну вот если простым языком, то как то так.
1
|
36 / 36 / 1
Регистрация: 12.10.2011
Сообщений: 333
|
|
17.09.2012, 21:41 | 11 |
"Посредством криптора шифруется оригинальный программный файл и в его начало записывается код, при запуске выполняющий расшифровку и выполнение зашифрованной программы."
Во, нашел в интернете. Вот что я хочу написать и услышать совета бывалых)
0
|
39 / 39 / 5
Регистрация: 14.09.2012
Сообщений: 85
|
|
17.09.2012, 21:57 | 12 |
Это только один способ, когда ключ прячется в файле. Я решил для начала хотя бы шифровать на ключ, не задумываясь о способах его прятания и считывания, чего и тебе желаю.
Ну а так, в принципе, можно ключ прятать и в файле. Только чтобы его не шифровать нужно его байты раскидать по файлу в заранее известные места, ну и, разумеется, размер файла в таком случае должен быть больше чем максимальный номер байта. То есть, допустим, 32-битный ключ, байты в [7][3][10][12] номерах. Размер файла не меньше 12 байт. Еще возможен алгоритм, когда ключ ставится в начало файла, затем идет шифрация всего остального, а сам ключ шифруется на заранее известные байты (допустим, на последние).
1
|
95 / 54 / 10
Регистрация: 16.09.2012
Сообщений: 207
|
|
17.09.2012, 22:50 | 13 |
Предлагаю ознакомиться сначала с основами криптографии, а потом уже от простого к сложному идти.
0
|
36 / 36 / 1
Регистрация: 12.10.2011
Сообщений: 333
|
|
18.09.2012, 00:39 | 14 |
Я уже достаточно узнал) Счас начну знакомиться с основами, дойду до сложного, тему подыму.) Просто мы в универе криптографию вобще не проходим, решил просто для себя, для общего развития так сказать).
Спасибо всем за помощь.
0
|
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 2
|
|
13.06.2013, 14:33 | 15 |
0
|
13.06.2013, 15:22 | 16 |
Прежде чем писать свои алгоритмы шифрования и утверждать, что шифр получился хорошим, необходимо проанализировать криптостойкость хотя бы с помощью известных атак. А так, пустые слова и никому ненужный алгоритм. Есть проверенные гос. стандарты, проверенные многими криптоаналитиками, к чему огород городить.
0
|
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 1
|
||||||
09.06.2015, 19:17 | 17 | |||||
Написал программу для шифрования текста, не могу разобраться почему не работает. Нужна помощь.
0
|
09.06.2015, 19:17 | |
09.06.2015, 19:17 | |
Помогаю со студенческими работами здесь
17
Шифрование и дешифрование текста Шифрование текста в файле Курсовая: шифрование текста. Осуществить шифрование текста из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |