Reputation: 372
I have an algorithm in my code that is worth some money so I want to encrypt my iPhone app with 128-bit encryption before I put it on the market so it can not be decompiled and I am having trouble finding information on what is the best way to do it. It cant use internet either.
Thanks in advance
Upvotes: 1
Views: 825
Reputation: 3477
Everything is crackable... That being said, I agree with Mat Ryer's comment 100%, that is the best way to protect your algorithm.
Upvotes: 1
Reputation: 479
We have created a vault iphone application with Blowfish 128 bits. Application has been approved by Apple, but in a first and mandatory step, you need to be approved by US government. This step can last several months. Apple will guide you in the process.
Upvotes: 0
Reputation: 4047
An alternative solution might be to extract the valuable algorithms and externalise them to a web service that you can better protect.
Upvotes: 2
Reputation: 19335
Go the legal way. File for a software patent. Uncrackable does not exist.
An alternative is to keep all proprietary algorithms on a server and make the app call web services.
Upvotes: 4
Reputation: 10548
Completely agree with Bill. You can't make your app uncrackable. What you can do is just make it difficult for the hackers to try such a thing. See the options that you have in discussions in this thread and some general discussions about why it's difficult, in this thread.
Upvotes: 5
Reputation: 14164
I don't believe you are allowed to encrypt the entire app if you plan on submitting to the App Store. If your algorithm makes you that much money, you should be able to hire lawyers to sue anyone decompiling your app.
Upvotes: 6