Jump to content
News about the LabVIEW Wiki! Read more... ×
Ton Plomp

SHA-1, SHA-2 hash, HMAC and AES function

Recommended Posts

Hey Ton, having these functions in OpenG sounds like a great idea. :thumbup1:

Share this post


Link to post
Share on other sites

Does anybody have a good name for such a functionset?

OpenG Cryptography Library

  • Like 1

Share this post


Link to post
Share on other sites

Cryptography is nice, but also implies some levels if security that are used when handling data passed to the methods which most definitely can't be satisfied in G code. I'd say encryption or even simply hashing is a more honest description.

Share this post


Link to post
Share on other sites

Maybe some more could be added aswell. I say

- AES, http://www.soslabvie...library-labview

- HillCipher, available also somewhere on the web

- CeasarCipher (easy)

- Blowfish

-edit- oh and the output of the md5 and SHA VI's have to be the same in my opinion. I believe the VI's of Ton have 3 different output formats.

Edited by Wouter

Share this post


Link to post
Share on other sites

Question what exactly needs to be done before the code gets reviewed for OpenG? I guess that the diagrams need some cleaning up. But anything else?

Share this post


Link to post
Share on other sites

Question what exactly needs to be done before the code gets reviewed for OpenG? I guess that the diagrams need some cleaning up. But anything else?

I have already discussed this offline with Ton.

After some minor changes that Ton wants to make the package will be submitted for review by OpenG.

So the ball is already rolling...

Share this post


Link to post
Share on other sites

One of the things that needs to be done is have good unit -test VIs.

The current set I have is created by the NIST and is very thourough. Currently all the functions pass these, however I need make that a single-test routine (running about 5-10 minutes).

Ton

Share this post


Link to post
Share on other sites

As I already posted somewhere here (on AES implementation in native LabVIEW), I created AES encrypt/decrypt VIs and they are ready to be downloaded at https://github.com/IgorTitov/LabVIEW-Advanced-Encryption-Standard (and to be used absolutely for free :thumbup1: ).

Edited by Igor Titov
Updated link

Share this post


Link to post
Share on other sites

I didn't found what is the details of the standard that is used.

ECB or CBC I cannot find any other external tool that will correctly decrypt the information correctly.

Benoit

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site, you agree to our Terms of Use.