Описание команды | |
encrd |
Шифрует файл с указанным ключом и алгоритмом.
encrd=File||Path||CryptKey, ||...
Параметры:
1-й обязательный параметр. | |
File | Путь к файлу. Полный путь к файлу, возможные варианты: • Абсолютный путь c:\test.txt • Путь через параметры %P%N см. Дополнение №7. • Относительный путь %COMMANDER_PATH%\test.txt • Относительный путь $f06\test.txt см. Дополнение №8. • Путь возвращаемый параметром <xfolder> см. Дополнение №11. • Путь возвращаемый глобальными переменными см. Дополнение №23. • Путь возвращаемый параметром [tc] см. Дополнение №12. |
2-й обязательный параметр. | |
Path | Путь. Параметр Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !! Может быть от 1-го (обязательного) до 4-х подпараметров. Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый). Может быть от 2-х (обязательных) до 4-х подпараметров, где: Path - путь назначения, где создавать файл. Flag : 0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию). 1 - перезаписывать имеющиеся объекты. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. Name.Ext - имя и расширение создаваемого файла. Insert - добавление к базовому имени. Если Insert начинается с ** то последующая строка заменяет расширение. Если Insert начинается с ++ то последующая строка добавляет расширение. Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 |
3-й обязательный параметр. | |
CryptKey | Пароль и Алгоритм. Параметр CryptKey(|Algorithm), где: CryptKey - пароль шифрования, может иметь следующие значения: - путь к файлу с паролем (d:\Test\Test.txt). - пароль (12345). -N - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе PasswordN. -Nconvert<SeriesParam> - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе PasswordN и преобразован в зависимости от условий SeriesParam, где SeriesParam серия параметров для преобразования пароля см. Дополнение №24. Algorithm - Аббревиатура алгоритма шифрования. Поддерживаются: AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL. -N - означает, что пароль будет взят из TCIMG.ini в секции [Password] в соответствующем ключе AlgorithmN. Если не указано, то берётся в ключе Algorithm1. -N - отрицательное число (-1, -2, ... -N). |
Дополнительные параметры: | |
... | Аналог. Остальные параметры те же, что и у команды encry. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23См. также:
decrd, decry, encry
Примеры: | Как создать кнопку? |
bufsr=#Eb64-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=500 sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`!!2||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 sends=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt??1||#RGLOBALSENDS<2>|AES256||$$@CRLFclipend pause=500 creat=%%COMMANDER_PATH%%\kod|baza_512XXX.txt||content<GLOBALSENDS<1>> pause=500 encrd=%%COMMANDER_PATH%%\kod\baza_512XXX.txt||%%COMMANDER_PATH%%\kod\//1//x//**crypt||GLOBALSENDS<2>|AES256 pause=500 delsm="%%COMMANDER_PATH%%\kod\*.txt"||1 ;; добавить в запароленную базу фрагмент из буфера обмена (в b64 + метка системного времени), и вставив его в конец текста, снова зашифровать базу с заменой исходной.
bufsr=#Eb64-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]||save<%%COMMANDER_PATH%%\kod\baza_512XXX.txt|1> pause=500 sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 pause=500 encrd=%%COMMANDER_PATH%%\kod\baza_512XXX.txt||%%COMMANDER_PATH%%\kod\//0//x//**crypt||GLOBALSENDS<1>|AES256 pause=500 delsm="%%COMMANDER_PATH%%\kod\*.txt"||1 pause=5s clpclr sndps=1 ;; создать из текста в буфере запароленную информационную базу с именем baza_512XXX.txt.crypt и меткой системного времени в конце строки + очистить буфер через 5 секунд + звуковой сигнал. Если база с таким именем существует, то она будет переименована.
encrd=%P%N||"%p"//0//x//**crypt||-1convert<#WT>|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл, бинарный пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
encrd=%P%N||"%t"//0//x//**crypt||[input=BOX63]|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл .crypt, пароль вводится в диалоге, алгоритм шифрования AES256
encrd=%P%N||"%t"//0//x//**crypt||-1|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл .crypt, пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
encrd=%P%N||"%t"//0//x//**crypt||12345|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл .crypt, пароль 12345, алгоритм шифрования AES256
encrd=%P%N||"%t"//0//x//**crypt||clpget|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл .crypt, пароль из буфера обмена, алгоритм шифрования AES256
encrd=%P%N||"%t"//0//x//**crypt||d:\Test\Test.txt|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл .crypt, пароль из d:\Test\Test.txt, алгоритм шифрования AES256
encrd=%P%N||"%t"//0||##<info=l2%%COMMANDER_PATH%%\kod\cops.txt//>||&&(...........................)(.*)(..........................)!!$2|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл, пароль из файла парольной базы, алгоритм шифрования AES256
encrd=%P%N||"%t"//0||[input=BOX63]|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл, пароль вводится в диалоге, алгоритм шифрования AES256
encrd=%P%N||"%t"//0||-1|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл, пароль из TCIMG.ini в секции [Password] ключе Password1, алгоритм шифрования AES256
encrd=%P%N||"%t"//0||12345|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл, пароль 12345, алгоритм шифрования AES256
encrd=%P%N||"%t"//0||clpget|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл, пароль из буфера обмена, алгоритм шифрования AES256
encrd=%P%N||"%t"//0||d:\Test\Test.txt|AES256 ;; файлу под курсором создать в другой панели зашифрованный файл, пароль из d:\Test\Test.txt, алгоритм шифрования AES256
global zpacf=%P%N||"$f06info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".zip//0||wait encrd=GLOBALZPACF<1>||"$f06"//0//x//**crypt||12345|AES256 delsm=GLOBALZPACF<1>||1 ;; создать из выделенного временный архив на рабочем столе, зашифровать архив в файл *crypt и удалить временный архив
imgpr=1 copyy=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt||%%COMMANDER_PATH%%\kod\//0||$$-[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=1000 bufsr=^^||#Eb64-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=500 sends=@-S'E-_8T,O0VX#<W./0X,/8Y-.0Q-S<Q.#`S.#$Q-C(`!!2||#Duue||@@LRusLat||#V||&&(.)(.)!!$2$1 sends=%%COMMANDER_PATH%%\kod\baza_512XXX.txt.crypt??1||#RGLOBALSENDS<2>|AES256||$$@CRLFclipend pause=500 creat=%%COMMANDER_PATH%%\kod|baza_512XXX.txt||content<GLOBALSENDS<1>> pause=500 encrd=%%COMMANDER_PATH%%\kod\baza_512XXX.txt||%%COMMANDER_PATH%%\kod\//1//x//**crypt||GLOBALSENDS<2>|AES256 pause=500 delsm="%%COMMANDER_PATH%%\kod\*.txt"||1 ;; создать резервный бекап базы перед изменением + системное время и Добавить в запароленную базу фрагмент из буфера обмена (в b64 + метка системного времени), и вставив его в конец текста, снова зашифровать базу с заменой исходной.