|
How to protect your recording sessions through encryption |
![]() ![]()
|
Protecting recording sessions from fraudulent uses could be a must for many purposes and is already required from certain medical confidentiality laws.
Although you could already use your own or third-party encryption/decryption schemas and re-load decrypted song's data through the StartFromMemory method; Audio Sound Recorder for .NET comes with a proprietary solution that allows encrypting recording session, for safe redistribution or storage purposes, through the EncryptCurrentSession method. As an alternative for already existing and previously stored recording sessions, you could also use our CryptSound™ application.
Once encrypted, no available multimedia application will be able to playback the output of encrypted recording sessions while applications developed using Audio Sound Recorder for .NET will be able to re-load encrypted songs through the StartFromFileEncrypted method: it's important to note that this will happen without the need to create decrypted temporary files: for best safety the full decryption process will be performed in memory until you won't set the strOutputPath parameter of the StartFromFileEncrypted method to an absolute pathname.
For security reasons encryption features and the CryptSound™ application are not included inside the Trial version and are disabled by default inside the Commercial version: if you own the Commercial version and if you wish using encryption features, please, contact us for instructions about enabling this specific feature or for receiving a copy of the CryptSound™ application.
In case you should need to test encryption capabilities, please, contact us and we will ask you to upload inside our FTP server a sample sound at this point we will send you back the encrypted sample with a dedicated decryption key that will have to be passed to the StartFromFileEncrypted method.
Another important feature brought by Audio Sound Recorder for .NET is the capability to upload an encrypted recording session to a FTP site; for this purpose, after having called the EncryptCurrentSession method, you can upload the encrypted session through the RequestUploadFileToFTP method.
The CryptSound™ application has two working modes:
Launching the application without any command line parameter will display the user interface as shown on the screenshot below:
As you can see, this user interface is very straightforward and intuitive; the complete sequence of operations is the following:
Launching the application from the command line requires the following syntax:
CryptSound "InputFileFullPathname" -k="EncryptionKey" [-p="PreviousEncryptionKey"] [-o="OutputFileFullPathname"] [-i] [-s]
were:
below two examples of use:
CryptSound "c:\mp3_sounds\myfile.mp3" -k="ABSF1SHR46KFL0JVH6E8JFG49KMD3H28"
The sample above will encrypt the "c:\mp3_sounds\myfile.mp3" file using the "ABSF1SHR46KFL0JVH6E8JFG49KMD3H28" encryption key and the output will be placed inside the "c:\mp3_sounds\myfile.bin" file
CryptSound "c:\mp3_sounds\myfile.mp3" -k="ABSF1SHR46KFL0JVH6E8JFG49KMD3H28" -o="c:\mp3_sounds\encrypted\myfile.zzz"
The sample above will encrypt the "c:\mp3_sounds\myfile.mp3" file using the "ABSF1SHR46KFL0JVH6E8JFG49KMD3H28" encryption key and the output will be placed inside the "c:\mp3_sounds\encrypted\myfile.zzz" file
|