SkyKey solves problem of bruteforce attack against even average length passwords by encrypting the random key (that is going to be used for file encryption) with the key generated by using multiple times SHA-512 hash function on password with some random salt.
User can specify algorithm security which is proportional to login time, from 25 000 to 250 000 hashes. For the average smartphone processor (Snapdragon 626 ) it corresponds to login time from 1s to 10s.
Estimated time to break 11 alphanumeric (a-z, A-Z,1-9) character SkyKey using the hashing power of whole BitCoin mining network (around 35 Tera hashes per second) would take 11 years to check all the possibilities
Application provides unbreakable encryption and complete security of user files at the moment when and before 3rd party get access to the device. But after this point when there is the probability that some spy-ware was installed on the device every login to SkyKey folder provides an opportunity for the 3rd party to steal users password and encrypt files. That is if the user suspects that his devices security may have been breached we recommend to all the files from SkyTale folder (containing SkyKey's and SkyFiles) to another device in order to get secure access to files. All encrypted files can be easily deleted without providing password by typing “delete” instead of users password in password input box.
If the files you are using are highly confidential we recommend to check the original file location after adding the file to the SkyKey. As well as checking if other application have not made the copy of the temporary file after it was opened from the SkyKey application with 3'rd party application (Specially PDF readers have the habit of saving the copy of opened file).
When adding the file from directory downloads we recommend to use 3rd party file explorer for picking the file. As the Android's native client is unable to produce working file path when choosing from Downloads directory for some reason.
(Target audience fixed)