powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кодирование/декодирование на х64 строчного значения строчным ключом
25 сообщений из 25, страница 1 из 1
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122836
Фотография Мордор Держимордов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По мотивам предыдущего топика:
https://www.sql.ru/forum/1341100/staryy-kod-na-delphi-11-oshibka-pri-vyzove-assemblera

Может кто нибудь поделиться кодом на х64 для кодирования/декодирования строкового значения с помощью строкового ключа.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122837
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
str1[i] := str2[i] XOR key[i];


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122875
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Код: sql
1.
str1[i] := str2[i] XOR key[i];

красава так их!
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122876
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger,

Шифр Вернама, йоу!
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122909
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_niggerкрасава так их!

Не, я могу, конечно, вывалить модуль AES-NI, но он же шифрует не строки и не по
строковому ключу.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122915
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мордор Держимордов,

Тебе на самом деле мало-мальски шифровать или просто чтобы выглядело внешне непонятно?
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122923
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F
Мордор Держимордов,

Тебе на самом деле мало-мальски шифровать или просто чтобы выглядело внешне непонятно?


Кстати да :) Я за метод Сибирякова, если что - у самого такое есть :)
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122925
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad FТебе на самом деле мало-мальски шифровать или просто чтобы выглядело внешне
непонятно?

Вообще-то всё хуже и ему надо чтобы оно шифровало так же как старый код.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122927
Фотография Мордор Держимордов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vlad F,

У меня есть программа. Ее версия меняется каждую неделю. Плюс есть фиксы. Которые апгрейдят версию каждый день. За машинами сидят пользователи, которым недоступны права администратора, поэтому под ними невозможно ни поставить версию, ни установить фиксы. Мне служба безопасности разрешила сделать программку которая будет на нажатие кнопки копировать дистрибутив на локальный диск и оттуда запускать под локальным администратором, пароль на который будет указан в первый запуск программы.
Они спросили - "а что? а как? а куда тоже пароль сохранится?". Я говорю - конечно. Но прежде всего выясняется текущее время, имя пользователя, имя машины. По определенному алгоритму из этих трех переменных будет создаваться ключ для шифра. Дата и время для ключа + зашифрованные этим ключом данные каждый раз будут скачивается с реестра и туда же будут записываться в конце работы программы, уже зашифрованные другим датой+временем, соответственно при каждом запуске программы одно и то же значение будет выглядеть по разному, что и удовдетворит безопасность.

То есть мне нужно шифровать строчное значение другим строчным значением. Я сам не программист, так, сочувствующий. А тут просто гроссмейстеры глумятся XORами всякими. Просто написать код на pascal нельзя?
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122928
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мордор ДержимордовЯ сам не программист, так, сочувствующий. А тут просто гроссмейстеры глумятся
XORами всякими.

Во-первых, XOR это именно то, что делает код в твоём предыдущем топике.
Во-вторых, для установки и апгрейда софта не нужен пароль локального
администратора, такие вещи делаются системными политиками.
В-третьих, бесправным пользователям доступен их профиль, куда софт
устанавливается без проблем.
В-четвёртых, софт вообще может запускаться с сетевого диска без установки.

Так что, сочувствующий, "отойди и ничего не трогай". Это работа между системным
админом и автором софта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122939
Фотография Мордор Держимордов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Гроссмейстер! Приветствую.

---Во-первых, XOR это именно то, что делает код в твоём предыдущем топике.

Я вижу какой то логический оператор, как это применить в моем случае не понятно.

---Во-вторых, для установки и апгрейда софта не нужен пароль локального
администратора, такие вещи делаются системными политиками.

Ну не везде хватает денег на таких умных людей. У нас обновлением занимаются специальные два человека-эникея, которые несколько часов в день бегают по конторе и от имени локального администратора запускают версию и апгрейды к версии ежедневные.

---В-третьих, бесправным пользователям доступен их профиль, куда софт
устанавливается без проблем.

Ну да. А то пишет что для установки нужны права администратора это галюцинация.

---В-четвёртых, софт вообще может запускаться с сетевого диска без установки.

Ну вам видней. По постам видите у кого что. Софт написан именно так что в записывает в системные папки, индексирует библиотеки. Под пользователем не делается, уже проверено.

---Так что, сочувствующий, "отойди и ничего не трогай". Это работа между системным
админом и автором софта.


Спасибо за помощь. Не пишите больше пожалуйста, Вы слишком умный.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122947
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Мордор Держимордов

То есть мне нужно шифровать строчное значение другим строчным значением. Я сам не программист


Наверное, стоит поискать программиста
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122948
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мордор Держимордов
У меня есть программа. Ее версия меняется каждую неделю. Плюс есть фиксы. Которые апгрейдят версию каждый день. За машинами сидят пользователи, которым недоступны права администратора, поэтому под ними невозможно ни поставить версию, ни установить фиксы. Мне служба безопасности разрешила сделать программку которая будет на нажатие кнопки копировать дистрибутив на локальный диск и оттуда запускать под локальным администратором, пароль на который будет указан в первый запуск программы.
Они спросили - "а что? а как? а куда тоже пароль сохранится?". Я говорю - конечно. Но прежде всего выясняется текущее время, имя пользователя, имя машины. По определенному алгоритму из этих трех переменных будет создаваться ключ для шифра. Дата и время для ключа + зашифрованные этим ключом данные каждый раз будут скачивается с реестра и туда же будут записываться в конце работы программы, уже зашифрованные другим датой+временем, соответственно при каждом запуске программы одно и то же значение будет выглядеть по разному, что и удовдетворит безопасность.
Сударь, сделайте msi из своей программы, после чего пинайте админов до тех пор, пока они не наладят обновление программы стандартными виндовыми средствами. Такая служба у Винды точно есть, вот только название не вспомню: в голову лезет WSUS.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122952
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мордор Держимордов
По мотивам предыдущего топика:
https://www.sql.ru/forum/1341100/staryy-kod-na-delphi-11-oshibka-pri-vyzove-assemblera

Может кто нибудь поделиться кодом на х64 для кодирования/декодирования строкового значения с помощью строкового ключа.


ну вот например расшировка, примитив - массив байт через строку-ключ CryptKey (10 - длина ключа)

Код: pascal
1.
2.
3.
4.
5.
6.
7.
    ResStr : AnsiString;
begin
  for I := 0 to Length(InputBuf)-1 do
    if InputBuf[i] = 0 then
      Break
    else
      ResStr := ResStr + AnsiChar(InputBuf[i] XOR (NOT Byte(CryptKey[(i mod 10)+1])));



сделать обратную "шифровку" - это домашнее задание.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40122956
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мордор ДержимордовУ нас обновлением занимаются специальные два человека-эникея, которые несколько
часов в день бегают по конторе и от имени локального администратора запускают
версию и апгрейды к версии ежедневные.

Вот пусть и дальше бегают. Им за это деньги платят. Может, когда-нибудь один из
них таки поумнеет и морфнется в админа.

bk0010Такая служба у Винды точно есть, вот только название не вспомню: в голову лезет WSUS.
Она называется Windows Installer. В WSUS левый софт вроде как не получится включить, он чисто для обновлений Windows.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123065
GunSmoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Task Sheduler создай задачу "Каждый день запускать мою обновлялку с правами админа". Никакого пароля для обновления не надо будет.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123069
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самообновление ПО при старте тоже не предлагать?
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123297
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat
Самообновление ПО при старте тоже не предлагать?

Так ему пароль админа потребуется

ТС: возьми любую стандартную либу для шифрования и не сношай себе мозг.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123307
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GunSmoker
В Task Sheduler создай задачу "Каждый день запускать мою обновлялку с правами админа". Никакого пароля для обновления не надо будет.

В своё время Петя таким образом на Украине кучу копмов пошифровал.
Прилетел с обновлением какого-то бухгалтерского ПО, а там права админа 😁
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123308
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше не ставить в program files. Есть и другие варианты.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123314
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Так ему пароль админа потребуется

Нафига?

Нет, я понимаю при первичной установке надо, но при обновлении - зачем?
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123318
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat
Нафига?

Потому что софт засунут в PF
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123320
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fr0sT-Brutal
Потому что софт засунут в PF

Ну и что? При установке дать права программе на запись куда надо нельзя было что-ли?

О том что можно ставить не в PF я уж и не говорю.

Или тут в стиле: "Комсомол Узбекистана. Героически решаем проблемы которые сами себе создали."?
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123348
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat
Fr0sT-Brutal
Так ему пароль админа потребуется

Нафига?

Нет, я понимаю при первичной установке надо, но при обновлении - зачем?

У нас тоже права админа требовались, пока жирный клиент не появился. У них, чтобы чему-то права админа дать, требовалось какое-то чудовищное согласование с безопасниками. То есть, наш софт они купили, а обновления - шиш. Мы и переделали. Первичная инсталляция или деинсталляция - с правами админа (регистрация сервисов, COM - серверов), а обновления - с минимальными правами.
...
Рейтинг: 0 / 0
Кодирование/декодирование на х64 строчного значения строчным ключом
    #40123367
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rgreat
Ну и что? При установке дать права программе на запись куда надо нельзя было что-ли?

Это как это, интересно? Разве что юзеру открыть права. Но хрен их там знает, безопасников этих. У каждого первого тараканы размером с Годзиллу
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кодирование/декодирование на х64 строчного значения строчным ключом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]