Verfasst: 24.07.2006 12:17
Gibt es auch die Möglichkeit diese Proceduren dazu zu benutzen ganze Dateien zu verschlüsseln?
Also ich meine alle Dateien nicht nur Textfiles?
Also ich meine alle Dateien nicht nur Textfiles?
Code: Alles auswählen
If OpenFile(0,File$)
*mem=AllocateMemory(Lof(0))
*mem2=AllocateMemory((Lof(0)/100)*150)
passtest$="a142317"
Size=Lof(0)
ReadData(0,*mem,Lof(0))
CloseFile(0)
EndIf
length=Blowfish_Crypt(*mem,Size,@passtest$,Len(passtest$),*mem2,MemorySize(*mem2))
Debug lenth
If OpenFile(1,"g:\new.crypt")
WriteData(1,*mem2,length)
CloseFile(1)
Debug "written"
EndIf
EndIf
Code: Alles auswählen
File$ = OpenFileRequester("File", "", "", 0)
If OpenFile(0,File$)
*mem = AllocateMemory(Lof(0)*16)
*mem2 = *mem + Lof(0)*8
passtest$="a142317"
Size = Lof(0)
ReadData(0,*mem,Lof(0))
CloseFile(0)
EndIf
length = Blowfish_Crypt(*mem,Size,@passtest$,Len(passtest$),*mem2,Size*8,0)
Debug length
If CreateFile(1,File$ + ".pk")
WriteData(1,*mem2,length)
CloseFile(1)
Debug "written"
EndIf
File2$ = GetPathPart(File$) + Left(GetFilePart(File$), Len(GetFilePart(File$)) - Len(GetExtensionPart(File$)) - 1) + "_2." + GetExtensionPart(File$)
If CreateFile(0, File2$)
If ReadFile(1, File$ + ".pk")
ReadData(1, *mem2, Lof(1))
Debug Lof(1)
length = Blowfish_DeCrypt(*mem2,Lof(1),@passtest$,Len(passtest$),*mem,Size*8,0)
CloseFile(1)
Debug length
WriteData(0, *mem, length)
CloseFile(0)
EndIf
EndIf