ich möchte gerne wissen wie sicher die hier genutzte Verschlüsselung ist.
Der Code zum verschlüsseln:
Code:
#include <EditConstants.au3>
#include <GUIConstants.au3>
#include <GUIEdit.au3>
#include <WindowsConstants.au3>
Opt('GUIOnEventMode', 1)
Opt('MustDeclareVars', 1)
Global $hGUI, $idInput, $idPassword, $idOutput, $idDummy, $avAccelertors[1][2], $sReadText, $sReadPassword, $sSaveText, $sSavePassword, $sSet, $write, $schreiben, $Button1, $out
$write = 0
; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$hGUI = GUICreate("Cryption", 801, 225, 192, 125)
$Button1 = GUICtrlCreateButton ("Zum Sichern in Datei F1 drücken.",10,200)
$idInput = GUICtrlCreateEdit("", 0, 0, 800, 90)
GUICtrlSetData(-1, "")
$idPassword = GUICtrlCreateInput("", 0, 90, 800, 21)
$idOutput = GUICtrlCreateEdit("", 0, 110, 816, 90)
GUICtrlSetData(-1, "")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Func safe ()
$out = GUICtrlRead ($idOutput)
# MsgBox (1,$out,"")
$out = StringToBinary ($out)
FileWrite ("Cryption.txt",$out)
EndFunc
$avAccelertors[0][0] = '^a'
$avAccelertors[0][1] = $idDummy
GUISetAccelerators($avAccelertors)
GUICtrlSetOnEvent($idDummy, '_SelAll')
GUISetOnEvent($GUI_EVENT_CLOSE, 'GUI_EVENT_CLOSE')
GUISetState()
; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +
ToolTip ("Bereit zum verschlüsseln. Die Verschlüsselten Daten sind in der Zwischenablage gespeichert.",0,0,"",2)
While Sleep(50)
HotKeySet ("{F1}","safe")
$sReadText = GUICtrlRead($idInput)
$sReadPassword = GUICtrlRead($idPassword)
If $sReadText <> $sSaveText Or $sReadPassword <> $sSavePassword Then
$sSet = _MG_Encryption($sReadText, $sReadPassword, _IsBinaryString($sReadText))
If _IsBinaryString($sReadText) Then $sSet = BinaryToString($sSet)
GUICtrlSetData($idOutput, $sSet)
EndIf
$sSaveText = $sReadText
$sSavePassword = $sReadPassword
#ClipPut ($sSet)
WEnd
; ++++++++++ +++++++++ ++++++++ +++++++ ++++++ +++++ ++++ +++ ++ +
Func _SelAll()
Local $hFocus = ControlGetHandle($hGUI, '', ControlGetFocus($hGUI))
Local $hInput = ControlGetHandle($hGUI, '', $idInput)
Local $hPassword = ControlGetHandle($hGUI, '', $idPassword)
Local $hOutput = ControlGetHandle($hGUI, '', $idOutput)
If $hFocus = $hInput Or $hFocus = $hPassword Or $hFocus = $hOutput Then _GUICtrlEdit_SetSel($hFocus, 0, -1)
EndFunc
Func GUI_EVENT_CLOSE()
Exit
EndFunc
Func _MG_Encryption($vData, $sPassword, $bMode)
If _IsBinaryString($vData) Then $vData = BinaryToString($vData)
If Not $vData Then $vData = Chr(0)
If Not $sPassword Then $sPassword = Chr(0)
Local $sTemp = $sPassword
Local $iLen = StringLen($vData)
Local $i, $iX, $iY
While $iLen > StringLen($sPassword)
$sPassword &= $sTemp
WEnd
$sPassword = StringLeft($sPassword, $iLen)
$sTemp = ''
For $i = 1 To $iLen
$iX = Asc(StringLeft($vData, 1))
$iY = Asc(StringLeft($sPassword, 1))
If $bMode Then
If $iX < $iY Then $iX += 255
$iX -= $iY
Else
$iX += $iY
If $iX > 255 Then $iX -= 255
EndIf
$sTemp &= Chr($iX)
$vData = StringTrimLeft($vData, 1)
$sPassword = StringTrimLeft($sPassword, 1)
Next
Return StringToBinary($sTemp)
EndFunc
Func _IsBinaryString($sString)
Local $sLeft = StringLeft($sString, 2)
Local $sRight = StringTrimLeft($sString, 2)
If $sLeft <> '0x' Or Not $sRight Then Return False
StringRegExpReplace($sRight, '[^0-9a-fA-F]', '')
Return Not @extended
EndFunc
Hier mit diesem Programm verschlüsselte Sätze:
Wer kann mir sagen was ich verschlüsselt habe? und/oder wie das Passwort ist?
0x7DE0D7D6CFDDC9D3819EB1C5D0D99DE6D7E6D7C9D3E2D490 CDD69AA367818CDCD1CBD1E3C5C78C9DAEBAA3BAD8E1D6DCC6 DCD5D59AC2DC9898847396CCD6C8DAD6C6D181A3ACAFC0AED7 CCDC93CFD695AA6E7188C3E5CCDFD8CCCA8E9DB9D5CFCBD4D1 EAACE2D1DBD9CFCFD6DF8FC8DA8DB5767D7072B4DED58A93A8 BCAEA9E5AEE9C8D6D9BBD0C6D18893858BA0767DB2D8D99688 AFE1D4DBA9BFDAD5D4D5CDBBCFD3D5938D8796838473806DAF D1DDC3C3D8818BCDA1CCB29F838CCED2AAD0DCD6DB917A9BD2 D7B3C9D8E1D8D1DEC593857EE0CDC2D8DCD5E3D58E8C85D0C9 9EECD6E0DC948592C2D8ADC4CACAC6DCDBE7D2DAD8C992BFC7 93C4917A9BDCC5C8C9C9C2C6DAE08D8789CDC9CED4C7B8C6E1 D4D9DBD3CB917A9BDCC6C4DECAC2C6DAE08D8789CDCACAE9C8 B8C6E1D4D9DBD3CB917A9BDCC6C8DC918E85D9DECADBCA8697 8DE6C6D0D7D3CAC4D1CF93857EB9DEE7D7D7D39F8D8290D0DC D967818DEAD5D1D9D3819F8C91746F6781A4938E9390998C8D 978C92907AA2949E8E9390998C8D8C8C929085A2949E8E8890 998C8D978C928585A2949E8E9385998C8D978C879085A29493 8E93908E8C8D8C8C746F6781767D86D1D3D1CDD7D0C687A19F DBD2E7A6D7D3E1D5C3DAD5DA93BBEC9CB1707288D7CFC5D8D6 CBCA7AB3B0C8ACABD4DCD4D6CDCFDBD89FEF97D4D89BA37B6B 85D5CFCAD1CFDBCE939FBFCEDCC5D1E3D4AAD4C8EADDD4D1DC D89CC2D79F9F746F7DC9CEDACCD7D38E84858F81BAB99BC9BD 93AED7C9CF81A9C1AA87D8BFDADDDCD2D6859184858CA7D6D7 C7B4767D87D0ACC3AA82A981AEBAA3BADBD8C4DCCA9683A5DE DAD7D9C3E6D7958F889D9E928E8C93999A86979AAC9594859F 9397956E71899CECDDE7D2D6968E9E82B3B6B0A8CEE9D5B6D5 CDC6E2C6A4E1D5DBD4C8979195BDDDD28EB4CBCFC9CCD7C897 D2E183ACC6E2C6CB8CA79885BEE966D6CECDD39C838E9D9193 978AA792806D8CCED2AAD0DCD6DB859797B0C8ACABD9E0CDA5 DEC6C8D9BFBCCDDCD79087908D829C8D87958697A1A3939485 A7918B796BAEBAA3BADDE5CFBBCAE2A5C3E0C28F928BA38995 8591727885CBD0B1C8D8CDEED8E5C788A28EA8B7B5A4DBD7C6 BADBD8C4DCCAB7CFD2E1D58F877CA389A38F889E9E8D82A491 97917AA99A9C707289D7C5B1E1D5D7DACE97A693AABDAEB1D5 D4D8A4D9CABBEBCEB8C7D1D9968384988197917AA89AA38F88 9D9F978E8C9A978E6781B0C8ACABD9E0CDB5D1D5ABC6CED891 A094948590838B796BAEBAA3CACEE7B6DCC6E2C68AACB4BEC4 ADBFB8CA8C756F91A6D0D0B3CCCCC3E6D793868B888EA6B0B0 81B2D4BED889BAB8B185E1C6C5E0CAD6D37A9A8C9670727278 6E6C796BADDAC8DA89E6C4CECA8E898B796B8BD4CFEB89B083 AFBAB7A4D6DECDB9CABBDB899B87D1C9BDD6D6DCD6DB8E6781 89938688B2E1C8A4DBD9878D8BA38DE2D8DC9190838B796B87 857A9BD8E8D788A28EB4D6DECAD5CCAEE6ABDCD1C9D7E7818A 90D0DCD9838473938388ABD7CDC7C3D3D0D9BF979195A6DADE DED5CBDBCF95D9D2EB8B9F87D7DAE28A6F766E71857A97AEE1 C7AEDADCC46F766E71857A9BCAE9A4CBC8D3CDC7DED5D6D7CD D299D0BE98C28E9E8293BFC88C6781899387C9DBAFC4C5D1CD CCD7CEE6DBE6BE98C2C992BF8C9E8789C3DBADE8D0D5DE7B6B 6F768187ACAFC0BCD8D7A9C8D1C6CED1D3C8D9C9E9DC9B87C9 DBAFC4C5D1CDCCD7CEE6DBE68C756F8E81A9C1AAAAD9CCE3BC D8D7B7D3B3D7C7DAD58F89C3DBADE8D0D5DE9A8189CBB4CCD1 9BE3D59A8C756F8E81A9C1AABACACEC6D7B8D9CDD3E28986B3 B6B0C49FCDAEC1B7C7A8BAB0B5B18D878CA1CCB2D2A8BEAABC B5C1AFADB6B89F9E92806DAFBAB7B4C7E0B4DBC6CEDC919C70 7272786E6CA781929085A2949E8E939099818D978C929085A2 949E839390998C8D978C928585A2949E8E93908E8C8D978C92 907AA2949E8E9385998C8D978192908597949E83937278B5D1 DBCDBBCECA979195A5CDD7D3CAD68CDBDCD27AEDCEE5D6CBCD DA5ED5DFC6D3D38897ADDCC888BBD3D3D5CFC9D362CDEACEDF D7CDD38EA5C3E0C6D585CDE0D7D783D1D38EC5C7DE81C1DCC3 EACCDBC8D6C6D0CDC3D3C687CCBFEAD9D8CCCBCDD3D3D69A83 939586A79595859497976E6C796BBECDC3E3CE93B6D4CAD3D1 8AA1919072649789BBD2DCB0D3DAB5D1D5878D7CF2AFA4E08A 9190D4C3D2C6898E67818993838889E1B3C7CDC5BBCAD2EB89 B083AFBAB7A4D6DECDB9CABBDB9197CCCCAEDCD1D7E08A746F 7A97899387DBB7D3C2C6BCC2DAD8D1E6DBD783A585B5B6ABAF D5D9D1ACDCCAD78B8CCED2B1C3DFD4DED4CCDB92806D756F8E 81828CAACD857EEABBD8C4CCB9D3D9D68C9DA5857EEABCD4D9 CDB9D3D9D68CB0D9857EEABBD8C4CCB5CFD4D5E3D0D9C97AB3 A79387DBB8CFD7C7BCC2DAD8D1E6DBD783BCCDD3CF6F768187 857A978993838CD8C1C6D68C9E87C4A7BEC8B8D1CBD7E7D1D6 D5D0D58D7EEABBD8C4CCB9D3D9D698818BD8ACDCCAD7B3C9D8 E1D8D1DEC59385B9C0DCB5CCD6C6E0DAB5E0D3D0D3C19F8DE6 B5CDC6D2B5C7E4D5908E678189938388858E8182B5C787C4A3 EAABDCD1C9D7E7B4D6DECAD5CC829BDCC5C8C9C9C2C6DAE08A 87B9C2DCD79387DBB8D3D582A981A9CEC8D8DBECB7D7B8E2D3 CBDAC88F89CDCACEE78C756F8E81828C8187857ABEBEBCA6DC D7DAB4C7E0A5C8D9BB9F8DDCC7B7DAE2D1D7E08D8789CDCACE E78C756F8E81828CA6D5C9A3DD767D7072858E818290D4BAC6 D0DCBDD8DBDC85AB8186DFB3CCC6BECBCEEBD7756F8E81828C 85DAB8BBEDCEC3C4DBD8E5D0D4D081A4857EEABBD8C4CCB5CF D4D5E3D0D9C967817296A6D4CEDEB1D7E0818F89CDCACEE78C 756F7B6B6F766E717264CEAEE1C7756F7B6B6F769C879085A2 949E8E9390998C82978C929085A2949E8E8890998C8D978C92 907AA2949E8E939099818D978C92908597949E8E93908E8C8D 978C879085A2899E8E88907B6B6F766E71ABCFE5CC93C2BBCA DAA2CED88990726497899383B4D4D1C2CE8C85CFABC9DADEE6 83A585B1D0D0E0D3D6D1A1DCDDBBC4D6C9DAC68A90C9AEBAA3 A3899A8A9485B1D0D0E0D3D6D1A1DCDDB9D2CBDAE18986D4A8 BCAE83A0767D8388858EADD1CFC2D3857EDFB2E1D3DDD98E9E 82AFD0D5D9CCE6D5BAC8DCADCFCFC6D8C68F89C2BEBEBC8F88 8C958D8290CACBAEC8E7DEE78C756F8E81828CADD6C8BBE389 97CBB8C6E1D4D9DBD3CB859797ACE2D1DCD7DDCDA9D1D5AFC6 C8DBD5D88B8CCDB5B6AB98818E8C86978DDCC7B8C6E1D4D9DB D3CB8E678189938388B1DDC4C3D8818BCDA9ECDDE3D8DC85AB 81A5DBCFDBD7C9E3B0D8D7B0C6DCC5CED1898BCDA1CCB29F83 8F8C9A8186D5C5B6DACEE7DEE78C756F7B6B828C8187AEC097 8DDBA9D7C8E3D482A9818BCDA3E5D9E8D788B4E08186D4A7D6 C8CFEA89B0838CCDBEC2D5DFD8D6D7BE97B8E5838CCDB4D0C5 E1D487A27A9BD1C2D8DCD5E3D582C0C9CCD37AD6B0C8ACABD9 E0CDA7D0CADBC4ADDCDDC6C8D48D92C9A8DBC4DCD88697999F 839596976E6CB1CFCBABCFE5CC806D756F7B6BA8E1CFCA85A1 CCB2D2A8BEAABCB5C1AFADB6B89F9F92806D88858E81A7E4CA DB7264BCD7D7A9DDD3D16E6C796B746FA0ECD7D683C7B2B5C0 A7DAC4D9DECAEBD2E2D19089E4A5C3E0C293857EEAB9D4D6DB DCDDD3C698818BC7A7E6CDD88C756F8E81828CAACD85B9C0DC B5CCD6C6E0DAB5E0D3D0D3C19F8DE9A7C9D9CF8A82C0C9CCD3 7A9BDFB7C4DCC68E9E82AECAD5C6CCF0BDE2B6DCD7D7CFC994 85DDA9BBEBCA9C7072858E8182B5C787B3C9EB8997D9ACC6E2 C282C0C9CCD37A9BDFB7C4DCC68E9E82AFC9D98D8AA0767D83 88858EAAC88CAFD6D97A9BDCC3C4DBD8E5D0D4D081BBCDBFE5 8997D6B8C6E1D4D9DBD3CB859797ACDBD59095976E6C796B87 857A97B5E2C6C9D18E85D5C0C6D4D57AB48997D6B8C6E1D4D9 DBD3CB726497899383B4D4D1C2CE8C85D0B1BFE589B083BBD9 E0CAD0D3ADCCD3829BDFB7C4DCC6976E6C8C818785A6E6CCD4 CF8889D78D8290CABF917A9BD2CC7072727881828C81BECDC3 E3CE9387D1B1D3CF82AA81BAD9CCE0D7DAAFCDD39685D5BCC2 DAD8D1E6DBD78C756F8E81828C8187857A9BDCC3C4DBD8E5D0 D4D0818DA27A9BDCC7C8D5D57B6B828C8187BC9FE5CD806D88 858E8186DFB1C8D8CDEED8E5C788A28EB4D6DECAD5CCA6DCCF E78B8CD8BEC2D5DFD8D6D7BEA38997CCB4CADC8A6F766E7185 7A978997D6BCCADBD182A9818E8C678189938388ABDDD38290 CA87A27AA889C7D28889D7ADC7DA6E71857A97899383888592 CABA8C9E87A6CDDA91C6D7DACEDCC8AED1C7DB8D7EEDADD4D7 C9918E928B956E71857A97899383888592CABB8C9E87A6CDDA 91C6D7DACEDCC8AED1C7DB8D7EEAB9D4D6DBDCDDD3C6988198 8E838473806D88858E81828C8187AEC0978DD5B0D7C9D381B6 D4C6D572649789938388858E81828C8187AEC0978DDCBB88A1 8E85CBC581BBCDBFE58997CCC085999E829E969C7264978993 8388858E81828C818789C3CF89A0A08889D7BA6F768187857A 97899383ADD1E1C66F768187857A9789938388858E8186D5B9 879097978DDCBC756F8E81828C8187857A97899383B1CB8E85 CBC481A5858CAC9E93B7D0CADC8186D5B9879297979BA89875 6F8E81828C8187857ABCD7D7ACCE72786E6C8C8187857A9789 9387DBB9D3CED28C87A4859DDFDB9B87D1BD976E6C8C818785 7A97899387DEA9CFD5C38C9E87B8CEE9D2E1CABCD7D7CEAED1 C7DB8D7EEDADD4D7C9918E928B796B87857A978993838889E1 B1C3DFD4DED4CCDB89B083BBD9E0CAD0D3B5D9CEC7C3CED9D7 9089E1B1C3DFD4DED4CCDB95939491727881828C81B5CAD2EB 767D7072858E8182BEC6DBDACCE589C6D7DACEDCC8B6DBA3D0 D3BBE9E29B87DBB9D3CED2956E71AAC8DBAFE8D1CB72786E6C 796BADDAC8DA89D2ACDBA7D7CFC3DEDABAD9CCE0D7DA8B8CD8 C1D5D4D5CFCE8E678189938388B1DDC4C3D8818BD8A6DCCFE7 83A585C1D5D4D5CFCEB1BFDDDD9B87DBB8E2D3CBDAC893858C A0767D8388858EADD1CFC2D3857EEABBDCCAD0D98E9E82BFD5 D9CEC8DEBDE5CCD5B1D3C7D69485DAB8CEE9D2E1CA9485A08A 6F766E71857A9789BCC98889E1ADC7D2D587A1989790A3DB8F 85BDD382BAD0DB857EEABBDCCAD0D98EB5CAD1CF87B7BFEBDE E5D188ABCFCDD5D16E71726497899383BBD9E0CAD0D3B3CCCC 9FEFD9C5C8D8D1CFC4C79485DAB7C3DED1E78F888CC9BF9299 9AC892C0B896B9C08F918E8889956E71857A9789C5C8DCDAE0 CF82BAD0DB859ADCE1E7C8D6C9D3C56F76A6D5C9A0ECD7D6








