LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Does LabVIEW contain any encryption function?

Does LabVIEW contain any encryption function?
0 Kudos
Message 1 of 17
(14,430 Views)
No.
You can use VIs from the Data Manipulation pallette (in the Advanced pallette) like flatten to string for a basic conversion into unreadable strings or you could write your own functions.
I haven't tried them, but you might want to check out VI security tools:
http://www.jyestudio.com/visecurity//tools.shtml

___________________
Try to take over the world!
0 Kudos
Message 2 of 17
(14,419 Views)
Also, searching for "encrypt" or "encryption" on the site yields quite a few results.
I suggest you try it.

___________________
Try to take over the world!
0 Kudos
Message 3 of 17
(14,417 Views)
Alan,
A datalog file is a LabVIEW specific data file type. No other software program can read a datalog file because of the proprietary structure. In addition, the "reader" of the data must know exactly how the data was placed into the datalog file in order to retrieve the information; almost like a key.

There are several example programs on datalog files...goto HELP>>Find Examples and search for datalog.

Regards,
-Brett
Message 4 of 17
(14,390 Views)
In the developer zone, there is a very good example of the blowfish algorithm. Also, there is a well-written MD5 hash calculator.

Kyle R
NI R&D
Message 5 of 17
(14,387 Views)
Hi Alan;

You can try my cryptographic library, Crypto-G: www.visecurity.com/cryptg.shtml

Also, I am always around here at the NI Discussion Forums and you can always write me an e-mail for questions or comments.

Regards;
Enrique
www.vartortech.com
Message 6 of 17
(14,376 Views)

Hello,

The file format has nothing to do with encryption. Give any low-level or good programmer few days, and even very complex file formats can be understood. Encryption is intended for securing information against well-trained profesionals with large amounts of money, time and resources.

I would also like to have a set of encryption/decryption functoins in LabView.

Regards,

Albert

Message 7 of 17
(14,193 Views)

Albert,
    The method of obscuring information is always dependent on what you are trying to hide and from whom you are trying to hide it. If it is merely to prevent users from changing test settings of a test station, an obscure file format is possibly enough. If it is to conceal something of more importance then more sophisticated methods are obviously needed. But there is probably no method, at this time, that absolutely guarantees concealment, as indicated by some recent demonstrations of decryption performed using distributed computing, not to mention the unmentioned abilities of governmental organizations. As mentioned in the previous posts, there are algorithms available (the blowfish algorithm for one) that can be found using "encrypt" and "LabVIEW" on this (the National Instruments') site.

P.M.

 

Putnam
Certified LabVIEW Developer

Senior Test Engineer North Shore Technology, Inc.
Currently using LV 2012-LabVIEW 2018, RT8.5


LabVIEW Champion



0 Kudos
Message 8 of 17
(14,187 Views)

Yet another option:  If you're familiar with using .NET in LabVIEW (or would like to give it a shot), you could use the 'system.security.cryptography' .NET class library.  It has Rijndael, RSA, etc., implemntations among others.  You will have to add reference to mscorlib.dll in LabVIEW to see this. 

-Khalid

0 Kudos
Message 9 of 17
(14,172 Views)

I have done some research on this and actually implemented the RSA Public/Private key cryptography standard using dll calls to the openssl libraries.  So it can be done.  This is the open ssl website. http://www.openssl.org/  Also I have used the crypto G toolkit for hashing and recommend it.  Hope this helps

BJD1613

Lead Test Tools Development Engineer

Philips Respironics

Certified LV Architect / Instructor
Message 10 of 17
(14,161 Views)