Encrypting a Net

Netica

Encrypting a Net

Netica offers strong (64 bit) encryption of Bayes nets.  It may be used for security during the development of classified Bayes nets, or to protect your IP when distributing Bayes nets.

How To:  Make the net the = 4 && typeof(BSPSPopupOnMouseOver) == 'function') BSPSPopupOnMouseOver(event);" class="BSSCPopup" onclick="BSSCPopup('X_PU_active_window.htm');return false;">active window, choose File Encryption Password, and enter the password you wish to use.  From then on, each time you save the net, it will be in encrypted form.

Once a net is saved in encrypted form, the only way to read it is using Netica, and to supply Netica with the same password used to encrypt it.

For Netica API:  Encryption is often used to protect IP when distributing a Bayes net in a package which also contains Netica API and a specialized program that is going to use the net via Netica API.  The specialized program has the password built into it (possibly in mutated or distributed form to evade detection), and it uses that password when it calls Netica API to read in the Bayes net.

Obfuscation:  When you want to hide the identifying information in a Bayes net, but you can't use encryption because you have to make the net available, then obfuscating the net may be a better choice.