Aso na wenns nur das ist hier: http://www.c-plusplus.de/forum/viewtopi…-is-132512.html
Und für Primzahlen läuft ja grade der März Wettbewerb hier im Forum der als Ergebniss Rechenalgorythmus für Primzahlen hat.
Aso na wenns nur das ist hier: http://www.c-plusplus.de/forum/viewtopi…-is-132512.html
Und für Primzahlen läuft ja grade der März Wettbewerb hier im Forum der als Ergebniss Rechenalgorythmus für Primzahlen hat.
@MAB_Commander bevor dich damit noch länger beschäftigst solltest folgendes wissen. Mit Autoit ist es nicht mögliche einen auch nur anähernd sicheren RSA-Key zu generieren da autoit nur maximal 32 Bit verarbeiten kannn. Da zur Berechnung erstmal wesentlich höhere Werte genommen werden wirst nur eine ca. 24 Bit Schlüssel erreichen können den jeder in recht kurzer Zeit knacken kann. Für eine dauerhafte verschlüsselung von Daten also nicht brauchbar.
@progandy beim Aufbau von VPN wird RSA benutzt um den Sessionkey für die weiter Kommunikation auszuhandeln. Dieser ist aber nur temporär für die Zeit der Session. Von daher ist es relativ egal ob ihn jemand paar Wochen geknackt hat weil er dann eh ungültig ist. Mit AES verschlüsselte Daten sind aber unbegrenz "Unsicher" und man braucht nicht den RSA zu knacken um an den AES-Key zu kommen weil man ja gleiche den wesentlich einfacher zu knackenden AES-Key rausbekommen kann.
@progandy steht doch groß dort in deinem Link, dass mit RSA nur signiert und nicht Verschlüsselt werden kann.
ZitatSignature
RSAEncryption
RC2
RC4
Advanced Encryption Standard (AES)
Und einen AES-Key dann mit RSA zu verschlüsseln ist ja mal sehr unsinnig, da dadurch die Datei an sich noch immer "nur" mit AES verschlüsselt ist.
@progandy Crypt.au3 kann kein RSA. Gut möglich das die Verwendeten dlls das ermöglichen, aber Crypt.au3 an sich, bietet diese Funktion definitiv nicht. Zum Punkt AES und RSA, wenn das so wäre wie du das intepretierst könnte Windows 2000 nur eine komplexe Verschlüsselung also RSA und eine einfache wie AES nicht. Die zwei Variablen enhalten schlicht zwei unterschiedliche Addressierungen da Windows 2000 scheinbar eine andere DLL verwendet als die Windows Versionen darüber.
Aso na dann kann ich auch bei den 5-7 Sekunden mithalten :).
Mh wird dann die Zeit des Algorithmus, also nur die reine Berechnung oder die Zeit des kompletten Scriptes gemessen?
ccleaner.exe muss beim compilieren des Scriptes im selben Verzeichniss wie das Script liegen:
[autoit]FileInstall(@ScriptDir & "\ccleaner.exe", @TempDir & "\ccleaner.exe")
[/autoit]Probier es mal über ASCII-Code da sollte die Ländereinstellung egal sein. Eine Erklärung findest du dazu in der Hilfe beim Befehl "Send" unterhalb der Tabelle mit den Sondertasten.
Ist es erlaubt eine bereits erstelle sqllite zu nehmen in der einfach nur die Zahlen von 1 bis 1.299.710 stehen?
I know, aber das ist das einzige was aktuell existiert.
Wollte zwar mitmachen aber gegen Bugfix "100.000 brauch ich knapp 7 sec" komme ich nicht an *lach*.
Meinst das so:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 326, 107, 192, 124)
Global $Input1 = GUICtrlCreateInput("Input1", 40, 22, 141, 21)
Global $Button1 = GUICtrlCreateButton("Button1", 218, 18, 81, 37, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$test = StringLeft (GUICtrlRead($Input1), 1)
If $test = "" OR $test = " " Then
MsgBox(0, "", "leer")
Else
MsgBox(0, "", "voll")
EndIf
EndSwitch
WEnd
Warst du schnell habs oben noch reineditiert.
Schau mal hier der letzte Post: [ gelöst ] große TXT (800MB) splitten?
Eine Leertaste ist ja auch Inhalt, von daher ist es richtig das voll kommt.
So geht es auch richtig mit Leerzeichen:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 326, 107, 192, 124)
Global $Input1 = GUICtrlCreateInput("Input1", 40, 22, 141, 21)
Global $Button1 = GUICtrlCreateButton("Button1", 218, 18, 81, 37, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$test = StringStripWS(GUICtrlRead($Input1), 1)
If $test = "" Then
MsgBox(0, "", "leer")
Else
MsgBox(0, "", "voll")
EndIf
EndSwitch
WEnd
Die Crpyt.au3 kann kein RSA.
Die zwei Variablen die du meinst sind nur dazu da das ganze zu Windows 2000 kopatiebel zu machen:
ZitatTo provide backwards compatibility with Windows 2000 it will use the PROV_RSA_FULL provider for Win2000 and PROV_RSA_AES for windows xp and higher
Hi,
bei _Crypt_DecryptFile wird immer von "verschlüsseln" anstatt von "entschlüsseln" geschrieben.
WinWaitActive gibt den Handle vom Fenster zurück den du wiederum bei _ScreenCapture_CaptureWnd brauchst:
[autoit]Func _foto()
MsgBox(0,"1","foto machen")
WinActivate ($nTitle)
$fenster = WinWaitActive ($nTitle)
_ScreenCapture_CaptureWnd($Pfad & "\BildNr." & $Nummer & ".jpg", $fenster) ;~ Foto machen
Mh also gibts keine andere Möglichkeit als den Ordner vorher zu zippen und dann erst zu verschlüsseln?