[FREE] AES Encrypt/Decrypt

Introduction:

A non-visible extension to encrypt/decrypt texts with Advanced Encryption Standard algorithm
it's free and easy to use
under MIT Open source License

Written in : java
IDE: Niotron IDE -> website
Code refrence: gfg -> website

________________________________

Remeber:

Advantages of AES

  • It allows the data to remain secure until it is revealed by a secret key.
  • Many enterprises can now use it to keep hackers away from scrambling the information.
  • For agencies that require data in an unbreakable format ad also transmitted safely, it is the most flexible and viable option.

The earliest AES was approved for National Security Agency, USA. Its speed turned out to be most useful along with the same secret key for sender and receiver and how long it is. The block cipher continues to be the star performer for the substitution-permutation combination. It also has additional security with round keys which require multiple modifications. Each stage/level of encryption performs an important function. Longer the key and more rounds ensure high performance.

I should mention that:

we use cipher-block chaining (CBC) mode of AES algorithm in this extension
it's 256 bit encryption. 
Also you can create SALT based on SHA-256 algorithm only by adding secret
and use them as best as you can !

hope you enjoy :wink:

_____________________________________________________

Also you see Source Code here : :point_down: :point_down: :point_down:

Github:

Click Here!

_____________________________________________________

An Exmaple AIA:

test.aia (21.5 KB)

AIX File:

MareshaAES.aix (23.8 KB)

Documentation

component_method

Generate Salt , retrunType : String

component_method (1)

Encrypt arbitrary string via AES , returnType : String

component_method (2)

Decrypt Encrypted string via AES , returnType : String

Screenshot:

________________________________

Youtube video

Please Vote

  • Good Extension
  • Bad Extension
0 voters
10 Likes

Please follow the naming conventions

Also you forgot to explain a little bit... for example which algorithm and mode did you choose?
And how can you generate Salt based on a password string? It looks like there is missing a method, isn't it?

Taifun
PS:I will hide this thread, until this is resolved

1 Like

Thanks :slightly_smiling_face:

Where is the documentation? Also, isn’t there already an extension available for this? Is there a need to create a new one with the exact same functions?

Yes It's available, but I think It's Not FREE

2 Likes

Nice Extension iam using my project :100:

1 Like

For those, who are interested in using this extension, let me recommend to first read this

to get an overview of the typical mistakes and compare with the source code of the extension here

Taifun

6 Likes

Hi Alireza_Sharifi,
Thanks for your extension.

I'm trying to use your AES extension but the Salt generation block always returns as Error and I can't figure out what would be the reason.
Here's an example but the error shows always even with a simple text in the .Salt input.


Do you have any idea what may be the cause for an Error result?

hey, can u send my your aia file?
because it's working for me
also what clinet are u using?
ai2, kodular, etc

ai2

u sure?
ai2 doesn't have dots in background

yes,
right click on ai2 blocks editor and click 'enable workspace grid', then judge me...
even the block colors are same...

ur right
I didn't knew this

that relogio extension
take a look at this


it's working totally fine for me

I am getting the same error Issue, I have also tried the sample file provided here, but I am still facing the same issue