Вверх ↑
Этот топик читают: Гость
Ответов: 2059
Рейтинг: 132
#16: 2015-10-20 14:08:38 ЛС | профиль | цитата
Netspirit,
В случае, как у Jonson, можно просто сделать исключающее ИЛИ всего файла с какой-то строкой и не мудрить.
P.S.
Архив с паролем тоже подойдёт для такого случая.
карма: 6

0
Ответов: 4631
Рейтинг: 749
#17: 2015-10-20 14:13:32 ЛС | профиль | цитата
Да не надо шифровать файл. Достаточно запросить у пользователя пароль, послать на сервер и получить файл.
карма: 26

0
Ответов: 2059
Рейтинг: 132
#18: 2015-10-20 14:21:29 ЛС | профиль | цитата
Netspirit, Это лучший вариант, о чём я и косвенно намекал.
А на Яндкс-диске разве нельзя так сделать?
карма: 6

0
Ответов: 9906
Рейтинг: 351
#19: 2015-10-20 14:35:16 ЛС | профиль | цитата
У меня всегда был вопрос с приверженцам утверждения "все ломается на раз"

Так покажите хоть разок
Вот здесь Random есть пример элементарного шифрования.
Да, исходный Random слишком прост (типа - 4 гига не цифра). Но есть уже ведь и режим Xorshift128. Адаптация схемы - элементарна
Add(MainForm,828416,168,224)
{
Left=20
Top=105
Width=345
Height=138
Caption="Crypt"
link(onCreate,1056800:doWork3,[(214,244)])
}
Add(Button,10540971,169,77)
{
Left=35
Top=15
Width=86
Caption="Load"
link(onClick,13050148:doExecute,[])
}
Add(ODialog,13050148,231,77)
{
link(onExecute,7538199:doEvent1,[])
}
Add(FileStream,10191927,343,84)
{
link(onLoad,336576:doCopy,[])
}
Add(Hub,7538199,287,77)
{
OutCount=3
link(onEvent1,7855367:doText,[])
link(onEvent2,10191927:doOpen,[])
link(onEvent3,10191927:doClose,[])
}
Add(MemoryStream,336576,399,84)
{
Point(doPosition)
}
Add(DataToFile,14399683,504,161)
{
link(Stream,15022743:Var2,[])
}
Add(For,15345908,399,238)
{
IncludeEnd=1
link(onEvent,14949712:doRandom,[])
link(onStop,13044440:doData,[(438,251)(438,181)])
link(End,336576:Size,[])
}
Add(Random,14949712,455,238)
{
Max=255
Quality=1
link(onRandom,1152278:doOperation,[])
}
Add(GetDataEx,14129763,553,140)
{
Angle=3
link(Data,15022743:Var3,[])
}
Add(Math,1152278,504,238)
{
OpType=6
ResultType=0
link(onResult,7213208:doEvent1,[])
link(Op1,14399683:Data,[])
}
Add(GetDataEx,15022743,504,140)
{
Angle=3
link(Data,336576:Stream,[(405,145)])
}
Add(DataToFile,16039837,658,245)
{
Point(doPosition)
link(Stream,14129763:Var3,[(664,145)])
}
Add(Button,12047601,232,224)
{
Left=120
Top=15
Width=86
Caption="Crypt"
Data=Integer(0)
link(onClick,5435442:doEvent1,[])
}
Add(Edit,598918,343,175)
{
Left=36
Top=40
Width=254
Font=[Courier New,8,0,0,204]
Text="DA03DE1D"
link(Str,16611715:RandSeed,[])
}
Add(Hub,5435442,294,224)
{
OutCount=3
link(onEvent1,336576:doPosition,[(389,230)(389,104)])
link(onEvent2,5591650:doData,[(319,237)(319,258)])
link(onEvent3,15345908:doFor,[])
}
Add(DoData,5591650,343,252)
{
link(onEventData,14949712:doRandSeed,[])
link(Data,598918:Text,[])
}
Add(Button,13466488,169,168)
{
Left=203
Top=15
Width=86
Caption="Randomize"
link(onClick,1056800:doWork2,[])
}
Add(Hub,7212954,231,168)
{
link(onEvent1,16611715:doRandomize,[(256,174)(256,139)])
link(onEvent2,598918:doText,[])
}
Add(DoData,14225644,602,238)
{
link(onEventData,16039837:doPosition,[(641,244)(641,265)])
link(Data,15345908:Position,[(608,229)(545,229)(545,278)(405,278)])
}
Add(HubEx,1056800,210,168)
{
link(onEvent,7212954:doEvent1,[])
}
Add(FileStream,14658612,602,161)
{
Mode=1
AutoCopy=0
Point(doCopyFromStream)
link(FileName,7855367:Text,[])
}
Add(Random,16611715,336,126)
{
Max=255
Quality=1
}
Add(DoData,13044440,553,175)
{
link(onEventData,14658612:doCopyFromStream,[])
link(Data,14129763:Var2,[])
}
Add(Edit,7855367,602,77)
{
Top=79
Width=337
Height=25
Align=4
Font=[MS Sans Serif,10,0,0,1]
Ctl3D=1
Text="nul"
}
Add(Hub,7213208,560,238)
{
link(onEvent1,14225644:doData,[])
link(onEvent2,16039837:doPut,[])
}
Так сломайте "на раз": cript128.rar
А я посмотрю
А если уж нет - то не надо попой тарахтеть
карма: 9

0
файлы: 1cript128.rar [787B] [330]
Ответов: 2059
Рейтинг: 132
#20: 2015-10-20 14:35:55 ЛС | профиль | цитата
Galkov, попробую
Тему лучше удалить, а то опять будут неприятности с антивирусами и вообще слова какие то не такие попадаются!
А чего ты выложил (Cript128.txt) ? Где алгоритм, где exe?
Я писал
У злоумышленников не должно быть программы где шифруются, или дешифруются данные.

При наличии отсутствия, вряд-ли можно что либо предпринять.
карма: 6

0
Ответов: 9906
Рейтинг: 351
#21: 2015-10-20 15:40:45 ЛС | профиль | цитата
flint2 писал(а):
Где алгоритм, где exe?
Схема из того же поста.
Русский текст (анекдот).
Пароль скажу, когда сдашься.

------------ Дoбавленo в 15.40:
flint2 писал(а):
При наличии отсутствия, вряд-ли можно что либо предпринять.
Уже сдался, что ли


карма: 9

0
Ответов: 2059
Рейтинг: 132
#22: 2015-10-20 15:55:59 ЛС | профиль | цитата
Galkov,
Схема из того же поста.

Ну и чего?
А ключ тоже?
Если я не могу трассирнуть, то как я узнаю его?
Умозрительно ключ в начале txt,что вряд ли.
flint2 писал(а)
При наличии отсутствия, вряд-ли можно что либо предпринять.
Уже сдался, что ли

Что значит
Уже сдался, что ли

У злоумышленников не должно быть программы где шифруются, или дешифруются данные.

Ясно, что не ловленный мизер.
Понятно же написано, что не имея алгоритма и ключа нельзя этого сделать.
Я же написал
А чего ты выложил (Cript128.txt) ? Где алгоритм, где exe?

Или опять " Я схему выложил" ?
Что даёт твоя схема без ключа. Мы друг друга не слышим.
Когда трассируешь exe, то получаешь ключ.
А как ты предполагаешь это сделать?
Пароль скажу, когда сдашься.

Честно говоря, я даже не пытался.
Пример то не правильный!

P.S.
А если уж нет - то не надо попой тарахтеть

Не очень хочется общаться после такого.
карма: 6

0
Ответов: 58
Рейтинг: 1
#23: 2015-10-20 21:43:06 ЛС | профиль | цитата
В общем,для безопасности нужно создать ключ с более 50 символами,где должен быть разный регистр,цифры и т.д.
карма: 0

0
Ответов: 8930
Рейтинг: 823
#24: 2015-10-20 22:49:30 ЛС | профиль | цитата
Jonson писал(а):
..создать ключ с более 50 символами..
И не делать сравнение ключа на истинность в самой программе, а то коллега flint2 найдёт его Ключ должен быть записан только в голове, если не держится в голове, то можно и на бумажке
карма: 19

0
Ответов: 9906
Рейтинг: 351
#25: 2015-10-21 05:54:32 ЛС | профиль | цитата
Что мы имеем в сухом остатке:
  • Есть зашифрованный файл
  • Есть алгоритм шифрования/дешифрования (как из него получить "ключ" - не буду утомлять банальностями)
  • Единственно чего не хватает - пароля
    Апологеты "ломается на раз" - даже браться не хотят.
    Пример, оказывается -- неправильный.
    Правильный, видимо, это еще и пароль сказать
    <вот он, кстати говоря: 7156F3B2C63568FDF59468142C39B289>

    Пока смешно
  • карма: 9

    0
    Ответов: 16884
    Рейтинг: 1239
    #26: 2015-10-21 07:50:42 ЛС | профиль | цитата
    Galkov писал(а):
    "ломается на раз"
    это гипотетически.
    гипотетически
    Сын спрашивает у отца:
    - Что такое "реально" и что такое "гипотетически"?
    - Сынок, как бы тебе объяснить, давай лучше разберем на примере.
    - Хорошо.
    - Иди к маме и спроси переспала бы она за 1 млн. баксов с негром.
    Мальчик возвращается:
    - Говорит, что переспала бы.
    - Вот, а теперь спроси это у сестры.
    - Она то же согласна.
    - А теперь у деда спроси переспит ли он с негром за миллион долларов.
    - Дед тоже согласен.
    - Вот видишь, гипотетически у нас есть 3 млн баксов, а реально - две проститутки и пидарас...
    карма: 25
    Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
    0
    Ответов: 2059
    Рейтинг: 132
    #27: 2015-10-21 19:14:13 ЛС | профиль | цитата
    Tad,
    Galkov, будь интеллигентен.
    [flood]Негоже с седым аватаром так изъясняться."Баранкин - будь человеком!"
    Уверен, что исправишься [/flood]
    карма: 6

    0
    Ответов: 58
    Рейтинг: 1
    #28: 2015-10-23 23:44:37 ЛС | профиль | цитата
    Кстати,если кому интересно,нашел на вики (https://ru.wikipedia.org/wiki/Шифрование
    Сколько времени нужно,чтобы перебрать ключ (1995г.)
    Картинка
    карма: 0

    0
    Ответов: 66
    Рейтинг: 1
    #29: 2019-01-16 15:21:57 ЛС | профиль | цитата
    Ну лично мне шифрование некоторых строк в программе является важным делом, потому что незашифрованную строку можно банально с помощью HEX редактора. Мою активацию в программе можно отловить через HTTP Analyzer, а потом подменить ссылку на свой хост, и программа активирована

    Редактировалось 1 раз(а), последний 2019-01-16 15:24:45
    карма: 0

    0
    29
    Сообщение
    ...
    Прикрепленные файлы
    (файлы не залиты)