![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.09.2018
Сообщений: 13
|
![]()
Есть текстовый документ, в нём содержится информация о сотрудниках:
Иванов И.И. назначен на должность главный бухгалтер Петров В.А. назначен на должность главный инженер Данилов А.В. назначен на должность администратор Как зашифровать фамилию, имя, отчество и должность, на которую они назначены и сохранить назад в файл? В интернете не нашёл никакой информации. Я связал делфи и текстовый файл. Вывел эти данные, которые нужно зашифровать. Но как зашифровать не могу понять. Код:
Код программы нужно выделять (форматировать) тегами [CODE] [/CODE] (читать FAQ) Модератор Последний раз редактировалось Serge_Bliznykov; 01.10.2019 в 22:24. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
самый простой (и вместе с тем достаточно надёжный) способ шифрации - это XOR с многобайтным ключом.
я бы не привязывался к тексту. Проще шифровать файл как бинарный. Тогда всё равно что так - текст, документ, музыка или картинка. вот, например, посмотрите на эту тему - https://www.programmersforum.ru/showthread.php?t=58277 p.s. это если Вам нужна "самопальная" шифровка. А так можно взять компоненты (в том числе бесплатные) которые реализуют стойкие серьёзные алгоритмы (Rijndael / AES, Blowfish, GOST, NewDES и многие, многие другие) - например, https://github.com/decfpc/DelphiEncryptionCompendium или можно воспользоваться криптопровайдерами Windows. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 27.09.2018
Сообщений: 13
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Для шифрования ТС XOR-а более чем достаточно. А если при шифровании заменять название должности на один символ, то вообще хрен расшифруешь. |
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
уверен, что XOR с головой хватит. и даже можно не морочить голову с кодированием должности. А про сильное шифрование я пост потом дописал, когда подумал, что _ВДРУГ_ ему нужно что-то реально серьёзное. |
|
![]() |
![]() |
![]() |
#6 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
"Ну уж если пошла такая пьянка", то особое кодирование должности достаточно важно. Ибо одно дело шифровать фамилии коим легион. И другое дело шифровать должности, которых не более 10.
А чем больше в зашифрованном тексте одинаковых слов, тем легче этот текст расшифровать. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.09.2018
Сообщений: 13
|
![]()
При симметричном шифровании шифрую 8 строк, а на выходе получается 7 строк. Мне нужно получить 8 строк. Как это можно исправить?
Код:
Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ Последний раз редактировалось Serge_Bliznykov; 03.10.2019 в 15:08. |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Код:
p.s. а зачем ты остановился на сумме символов? XOR же реально проще и удобнее! |
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 27.09.2018
Сообщений: 13
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
такой вариант попробуйте
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C++] Помогите с данной темой: Не создавая отдельного файла, удалить из текстового файла слова, содержащие N гласных букв | Mapuo__ | Помощь студентам | 3 | 20.04.2017 18:42 |
Шифрование текстового | Dux | Общие вопросы Delphi | 23 | 14.08.2015 10:29 |
Из Паскаля в СИ++. Шифрование текстового файла перестановкой | desnet | Помощь студентам | 1 | 24.05.2014 09:46 |
Шифрование текстового файла на Delphi | вася радугов | Помощь студентам | 5 | 21.11.2012 00:09 |
Шифрование текстового файла | pomoshnic | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 14.02.2009 18:21 |