Skip to content

Repository files navigation

AdvancedEncryptionStandard.jl

CIcodecovAqua

Introduction

AdvancedEncryptionStandard.jl is a package that implements the AES algorithm in Julia. The package is based on the FIPS PUB 197 specification.

Getting Started

Installation

pkg> add AdvancedEncryptionStandard

Example

import AdvancedEncryptionStandard as AES
expanded_key = AES.key_expansion("YELLOW SUBMARINE")
plain_text ="Hello World"
state = AES.add_padding(plain_text)
encrypted = AES.encrypt(state, expanded_key)
decrypted = AES.decrypt(encrypted, expanded_key)
decrypted_message =String(AES.remove_padding(decrypted))

Contributing

Contributions, bug reports, and feature requests are welcome! Feel free to open an issue or submit a pull request.

About

A native Julia AES implementation

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages