Robin
Robin

Reputation: 372

What is the best way to encrypt an iPhone App that I will put on the market?

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

Answers (6)

ElasticThoughts
ElasticThoughts

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

YvesJusot
YvesJusot

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

Mat Ryer
Mat Ryer

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

Anders Marzi Tornblad
Anders Marzi Tornblad

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

Vin
Vin

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

Bill Burgess
Bill Burgess

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

Related Questions