en flag +1 214 306 68 37
Cross-Platform AES Encryption Tool for Android, iOS, and Windows Phone

Cross-Platform AES Encryption Tool for Android, iOS, and Windows Phone

Industry
Information Technology
Technologies
Mobile, Xamarin, C#

Client

The Client is an ambitious Swedish IT startup developing encryption solutions based on the Advanced Encryption Standard (AES). The software created by the Client received positive reviews by Lifehacker in 2015 and by PC Mag in 2016.

Challenge

The Client strives to extend its existing Windows desktop encryption solution to other popular desktop and mobile platforms. The solution uses AES 128/256 bit encryption that, according to the U.S. government, is sufficient to protect classified information at Secret and Top Secret levels.

To create iOS, Android, and Windows Phone versions of their .NET-based encryption tool, the Client chose to go with Xamarin and turned to ScienceSoft to assist in delivering.

Solution

In line with the Client’s requirements, the iOS / Android / Windows Phone versions of the app developed by ScienceSoft have a reduced (compared to the desktop solution), yet hands-on functionality. Using Bouncy Castle cryptography algorithms, our Xamarin developers managed to recreate AES encryption on mobile.

When a user opens the app, they go through the sign-up / sign-in procedure. Then, a user can open a file (encrypted with the Client’s desktop solution) from the device’s internal or cloud storage, decrypt it and view the contents in the app corresponding to the file format.

The apps also show a list of recent files, account status and time left till the end of services subscription, as well as links to feedback, support and online payment.

encryption app pics

The UI used in the development was provided by the Client.

Results

The Client was satisfied with the results of the development and has already planned the features to add to the app. After the next app release in cooperation with ScienceSoft, a user will be able to open a decrypted file, edit it, and encrypt the updated file back.

Technologies and Tools

Android / iOS / Windows Phone: Xamarin.Forms, Xamarin.Android, Xamarin.iOS, Bouncy Castle, Visual Studio 2015, Mercurial, JSON, Phraseapp.

Have a question to our team or need help with your project?

Our team is ready to provide client references, estimate your project, or answer any other question related to your IT initiative.

Upload file

Drag and drop or to upload your file(s)

?

Max file size 10MB, up to 5 files and 20MB total

Supported formats:

doc, docx, xls, xlsx, ppt, pptx, pps, ppsx, odp, jpeg, jpg, png, psd, webp, svg, mp3, mp4, webm, odt, ods, pdf, rtf, txt, csv, log

More Case Studies