F.A.Q - Rcode Source Code Protection
Rcode Script Code Protection
We are the only online service that provides complete and thorough obfuscation of R-Scripts. Any obfuscator we produce for any programming language will always be innovative and diffrent as we do NOT subscribe to the general consensus that suggests 'source code protection is impossible, so dont try it'.
Of course.
If none of the options available on the purchasing page work for you, we can certainly provide assistance. We'll need to know how many scripts you intend to protect and how many users/developers in your company you envision using the EnScryption tool.
Currently, the on-prem version of the tool is designed to allow unlimited encryption of scripts by an unlimited number of users. However, if the tool is only going to be used by a certain number of users within your company, we will take that into account and generate a more suitable version of the tool for you. Just shoot us an email.
Sure. Send us an email. Let us know which purchasing plan you're interested in. We'll find a suitable payment system for you to use.
Questions (compatibility,security)
The EnScryption tool for Rcode (rRenScrypt) can be used on any Ubuntu/Redhat/Linux based system and of course MacOSes.
Absolutely. Yes, you can expect the encrypted rcode scripts to work wherever R/Rstudio is available.
Yes. Shiny apps are supported. You can obfuscate any Shiny application based on R.
Yes. You can obfuscate any R-Markdown file just as you would any R code script. The process of obfuscation is the same. Simply specify the file/directory you wish to obfuscate and the obfuscation tool will take over.
Absolutely not. Your encrypted script should be expected to work exactly as the original.
[6]. Will I be able to specify the level of security I wish to apply to a particular script/project?
Yes. Currently, there's only two main levels of projection. Level 0 and Level 1. Level 0 provides the maximum security, but with this security comes added size to the encrypted script. This size is often insignificant. But should it ever become a concern, you can just switch to Level 1.
Level 1 provides the most basic, yet, powerful protection for your code. It is very light and with it, you can add or remove protection depending on the requirement at hand.
Yes. And if you have a hard time believing that due to disappointing experiences you may have had with other outside tools, that's ok. For proof of concept, we will gladly encrypt any one of your complex projects for you.
Just reach out to us at [ Support@EnScryption.com ] with a link to the zipfile of the project you wish for us to protect. Or, you can just attach the project to the email you send us.
Latest How-to Videos
Questions (script size,execution time,licenses,plans)
The size of the encrypted script will be negligible, especially if encrypted using Level 1 protection.
Earlier versions of the obfuscated scripts were much heavier, but after taking into consideration feedback from several customers, we've been able to trim out the unnecessary parts.
Now, users get to choose specific levels of protection to apply to their scripts, as opposed to us imposing preset configurations.
No. One of the early challenges of protecting source code is developing the appropriate level of protection that does not noticeably impact the execution of the code being protected.
We are very proud to say that, as of June 19, 2021, scripts protected with our obfuscator can be expected to run almost as fast as their original / plain text versions. There will be time added to the execution of the final encrypted script, but this time is negligible.
But what exactly is 'negligible'? What does that mean?
We have quite a few very short, straight to the point videos in the above links available for you to watch to get an idea of what to expect.
Of course. During the duration of your license term, you get to choose when or if each script you protect should expire. If a script is protected without the expiration mandate, that essentially means the script will never expire. Your users will be able to continue using it for as long as they wish.
The online options requires you to upload your scripts to our online portal for them to be encrypted.
The on-prem options allows you to utilize the actual EnScryption tool on your own private hosts. With this version, and for the duration of the license period, you will be able to protect an unlimited number of scripts on an unlimited number of servers.
Yes, the scripts you encrypted during the period which the license was valid and current, will continue to work, even after your license expires. We don't control the expiration dates you assign to your scripts. That is up to you. You get to decide whether or not the script(s) you protect have to expire.
Online Solution
Developers / Engineers
Submissions - Up to 5 Unique Scripts
Get online access to the R-Obfuscator. Upload the list of Rcode scripts you wish to protect.
On-Prem Licenses
Get a license to use the EnScryption tool on your own private hosts (without having to upload them to us). Get a command line version of the tool that is easy to integrate in your CI/CD pipelines.
Custom Solutions
If your preferred programming language is currently not listed on our site, dont worry. Just reach out to us and submit an obfuscator development request.