jonas1806

Batch-Probleme bei Verschlüsselung

Moin,

Ich bins mal wieder :D
In letzter Zeit habe ich mich ein bisschen mit Verschlüsselung beschäftigt und dabei dieses script gefunden (hier) welches ich ein bisschen modifiziert habe:

@echo off
title Encryption/Decryption
color 0a
setlocal enableDelayedExpansion

:encrypt
cls
start "%~dp0\newcodes.bat"  
ping localhost -n 05>nul
set "charSet=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890*#@(.,$ /\-"  
set a=1
set i=0
for /f "usebackq tokens=%a%" %%a in ("%~dp0\newcodes.txt") do (  
     for %%b in (!i!) do for /f "delims=" %%c in ("!charSet:~%%b,1!") do (  
          set "ENC[%%c]=%%a"  
          set "DEC[%%a]=%%c"  
     )
     set /a i+=1
     set /a a+=1
)
cls
echo Enter String: 
set /p Encrypt=
cls
set Encrypt2=%Encrypt%
set "EncryptOut="  

:encrypt2
set "EncryptOut=%EncryptOut%!ENC[%Encrypt2:~0,1%]!"  
set "Encrypt2=%Encrypt2:~1%"  
if defined Encrypt2 goto encrypt2
echo %EncryptOut%> "%~dp0\encrypted.txt"  
set /p CryptedPass=< "%~dp0\encrypted.txt"  
echo Input string clear text ===^> %Encrypt%
echo Output string crypted ===^> %CryptedPass%
pause>nul
set /p Decrypt=< "%~dp0\encrypted.txt"  
cls
set Decrypt2=%Decrypt%
set "DecryptOut="  

:decrypt2
set "DecryptOut=%DecryptOut%!DEC[%Decrypt2:~0,5]!"  
set "Decrypt2=%Decrypt2=:~5%  
if defined Decrypt2 goto decrypt2
echo Input string: %Decrypt%
echo Output string: %DecryptOut%
pause>nul
goto Encrypt

Hinzugefügt habe ich die 26 Großbuchstaben und ein anderes script, welches jedes mal neue "codes" für die Verschlüsselung festlegt:

@echo off
title newcodes
setlocal enableDelayedExpansion
set /a nmb2=1

:Menu
cls
set /a code%nmb2%=%random% %% 100000 + 9999
set /a nmb2+=1
if %nmb2% EQU 72 goto Menu2
goto Menu

:Menu2
set a=0
set nmb=1
goto Menu3

:Menu3
if 70 GEQ !a! goto Menu4
exit

:Menu4
echo !code%nmb%! >>"%~dp0\newcodes.txt"  
set /a nmb+=1
set /a a+=1
goto Menu3

Leider gibt es bei der Verschlüsselung noch einige Probleme:
  • Es wird nicht zwischen Groß- und Kleinschreibung unterschieden
  • Man kann keine Sonderzeichen wie ! etc. verschlüsseln

Ich habe gehofft, ein paar von euch könnten mir da weiterhelfen :D
Gruß
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 310199

Url: https://administrator.de/forum/batch-probleme-bei-verschluesselung-310199.html

Ausgedruckt am: 15.05.2025 um 14:05 Uhr