FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin for Harbour/xHarbour Advanced Encryption Standard
Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Advanced Encryption Standard
Posted: Thu Dec 11, 2014 08:12 AM
Some have an AES algorith or Twofish encript or a smal sample ?
see http://it.wikipedia.org/wiki/Advanced_Encryption_Standard

I found a sample on delphi but I cannot Know How converte it

http://www.example-code.com/delphi/aes_stringEncryption.asp

Code (fw): Select all Collapse
procedure TForm1.Button1Click(Sender: TObject);
var
crypt: TChilkatCrypt2;
success: Integer;
password: String;
hexKey: String;
text: String;
encText: String;
decryptedText: String;

begin
crypt := TChilkatCrypt2.Create(Self);

success := crypt.UnlockComponent('Anything for 30-day trial');
if (success <> 1) then
  begin
    ShowMessage('Crypt component unlock failed');
    Exit;
  end;

password := 'secretPassPhrase';

crypt.CryptAlgorithm := 'aes';
crypt.CipherMode := 'cbc';
crypt.KeyLength := 128;

//  Generate a binary secret key from a password string
//  of any length.  For 128-bit encryption, GenEncodedSecretKey
//  generates the MD5 hash of the password and returns it
//  in the encoded form requested.  The 2nd param can be
//  "hex", "base64", "url", "quoted-printable", etc.
hexKey := crypt.GenEncodedSecretKey(password,'hex');
crypt.SetEncodedKey(hexKey,'hex');

crypt.EncodingMode := 'base64';
text := 'The quick brown fox jumped over the lazy dog.';

//  Encrypt a string and return the binary encrypted data
//  in a base-64 encoded string.
encText := crypt.EncryptStringENC(text);

Memo1.Lines.Add(encText);

//  Decrypt and show the original string:
decryptedText := crypt.DecryptStringENC(encText);

Memo1.Lines.Add(decryptedText);
end;




I found also a javascript complete source
http://home.versatel.nl/MAvanEverdingen/Code/

to encript on RC4, AES, Serpent, Twofish, Caesar and RSA ciphers.
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Posts: 990
Joined: Wed Oct 19, 2005 02:17 PM
Re: Advanced Encryption Standard
Posted: Thu Dec 11, 2014 12:23 PM
Hi Silvio,

Luiz Rafael Culik Guimaraes has AES function for xHarbour code in C.

https://groups.google.com/forum/#!topic/comp.lang.xharbour/DXDjjakdt8c

Regards
Posts: 7317
Joined: Thu Oct 18, 2012 07:17 PM
Re: Advanced Encryption Standard
Posted: Thu Dec 11, 2014 05:28 PM

thanks
I sent message to luiz but I not had any messages

Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)

I use : FiveWin for Harbour March-April 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com

Continue the discussion