1. jm38's Avatar

    I would like to present you an application I've wrote that is both a random password generator and a password manager. Hum I already see a few eyebrows raising, security and password management is too sensitive to trust a new application! Please keep reading

    Magic keys mixes together 2 keys you choose and generate a random password from those inputs.
    Choose easy to remember keys and you can regenerate the same password any time you need it. Password are not saved locally or in the cloud. Magic keys does not request any permission at all.

    Let's say Paul wants to generate a password for his gmail account. Instead of using his pet name (so easy to crack!) he can simply choose rocky and gmail as his keys, and magic keys will generate something like ft3G#8m( .
    If paul enters again tomorrow rocky and gmail he will get again the same password.

    The application password generation algorithm is phone dependant so that someone entering the same keys on another phone will not get Paul's password.

    Let me know your comments about the application.

    Application link on the playstore:
    free : https://play.google.com/store/apps/d...magickeys.demo
    paid: https://play.google.com/store/apps/d...magickeys.full

    New The application is now supported on PC as a chrome extension. See the installation steps here: http://soft-in-chartreuse.blogspot.f...chrome-en.html

    A few snapshots:
    [APP] Magic Keys: password generator and manager-small_option_en.jpg
    [APP] Magic Keys: password generator and manager-small_cl-u002525c3-u002525a9s_en.jpg
    [APP] Magic Keys: password generator and manager-small_copier_en.jpg
    04-24-2015 04:37 PM
  2. Raptor007's Avatar
    Sounds intriguing.
    04-24-2015 09:01 PM
  3. fin3than's Avatar
    Nice app !
    jm38 likes this.
    04-25-2015 02:40 AM
  4. jm38's Avatar
    Hi Raptor!

    The idea for the application came from the fact that I tried several times to explain my dad that he shall not use the same password everywhere and he always fails to remember any random enough to be safe password. Plus at work I'm asked to change my password every 6 months or so and after I while I went out of ideas to invent random enough password that I could remember.
    I've read in several forum that there are plenty of password managers that are not so safe (appart from the really big players) because of weak local encryption of passwords or easy to hack communication to cloud storage.

    My app does not store any thing so no risk of sensible information evasion.
    04-25-2015 06:26 AM
  5. FishenFool's Avatar
    So why is the free version not available in my country?

    Sent from my SAMSUNG-SGH-I337 using Tapatalk
    04-25-2015 06:50 AM
  6. jm38's Avatar
    Hello FishenFool,
    Thx for pointing this! It is an error! I did not select all countries for free version.
    It should be fixed now.
    Please reply if you still do not see the application
    04-25-2015 10:35 AM
  7. jm38's Avatar
    Coud any one from the north america reading this post confirm that you see 2 applications when following this link?


    Suprisingly enough I do not see any us/english user of my application in the playstore statistics.
    05-02-2015 01:18 AM
  8. FishenFool's Avatar
    See 2 applications.

    Sent from my SAMSUNG-SGH-I337 using Tapatalk
    05-06-2015 05:18 AM
  9. Cat_tilda's Avatar
    Good idea. Simple words are easily to memorize. App generates strong password from them.
    I don’t trust password managers keeping data in cloud or inside phone. Neville Longbottom in “The Prisoner of Azkaban” liked to write passwords on paper sheet and - what kind of result he got? A couple questions. What is the length generated password? Is it possible to manage password parameters?
    05-20-2015 06:31 AM
  10. jm38's Avatar
    Hello Cat_tilda
    Thanks for your comment.

    Password generated lenght is configurable (up to 32 characters) in the paid version and fixed to 8 characters in the free version.
    You can edit the generated password if you want to have even more customization, like appending a character or number.

    I'm not sure what you mean by password parameters but when you generate a password you can choose the combination of characters it might contain in the following list : upper case, lower cases, digit, symbols.
    05-23-2015 02:38 AM
  11. jm38's Avatar
    Hello all,
    The application now works on PC thanks to ARC welder for Chrome. I guess most of you have heard about this extension that allows to run Android native application on a PC in chrome browser. If not you can have a look here for how to use it for your favorite android app. (still in beta). https://developer.chrome.com/apps/getstarted_arc

    Here is how this looks like:
    Attachment 177825

    If you want to give it a try, follow the steps presented here (it's free!)
    Soft In Chartreuse: Magic keys for chrome (en)
    05-23-2015 08:08 AM
  12. ragdefalcis's Avatar
    Nice app, but how do you manage when a user forgot the two keywords? I mean that happen right?
    05-26-2015 11:12 PM
  13. jm38's Avatar
    Hello, if you forget or miss type one of your keys, magic keys does not do any thing specific as it does not store any thing. From the 2 keys you enter magic keys generates a password. If you do not enter exactly the same keys each time you will not get exactly the same password each time. Let's say you want to generate a secure password for Android central and you choose to use "ragdefalcis" and "androidcentral" as your keys. You use magic keys that generates say "aht81)fu/". You configure your androidcentral account for this new safe password.
    Few days later you want to login and instead of entering "ragdefalcis" and "androidcentral" you enter "ragdelfalcis" and "mobilenations". You will just get a completely different password from magic keys like "jdosb52dj". Magic Keys will not tell you this are not the original keys because it does not remember any thing you entered previously. This is mainly the reason it is safer than other keyword managers. Nothing is save.
    05-27-2015 01:52 AM
  14. jm38's Avatar
    Hello. Lastpass just announced they might have been hacked. https://blog.lastpass.com/fr/2015/06...y-notice.html/

    Might be a good incentive to give magic keys a try! ;-)
    06-16-2015 01:38 AM
  15. KamCho's Avatar

    I'm very interested how it works . I mean that password is every time the same. I'm quite a programming geek and I would be very tankful if you could shortly describe the algorithm behind it. If you want of course.
    07-04-2015 02:26 AM
  16. jm38's Avatar
    Hello KamCho,
    Here is how the algorithm works. Please don't copy it ;-)

    It generates a look up table (lut[]) of usable characters to generate the password based on user selected character set (like digits only, digit + symbols,....).
    Then the trick is to select one of those possible character per password character position.

    Let's say you the user enters key1[] and key2[].

    What the algo does is something like this password[i] = Lut[F(key1[i], key2[i]),i]
    where password[i] is the i-th password character
    key1[i] is the i-th character from key1
    key2[i] is the i-th character from key2
    The function F has the following properties F(a,b,i) = F (b,a,i). (so that you can invert key1 and key2).
    F generates an index to be used in the Lut

    F does some simple math calculation on ascii value and positions (i) of of characters to generate an index.
    a simple F function could be for instance F(a,b,i) = ascci(a) + ascii(b) + i
    KamCho likes this.
    07-04-2015 09:26 AM
  17. KamCho's Avatar
    Thank you very much . Don't worry. I will not copy it. I wanted to know just because of curiosity . Nice idea btw.
    07-05-2015 04:03 AM
  18. onlinewolves's Avatar
    Wow! Interesting solution. However it seems to be a kind of reminder for one single password, right?
    10-09-2015 11:09 AM
  19. jm38's Avatar
    No the application can work for as many passwords as you like, it is just a matter of choosing easy enough for you to remember "keys" per password.
    Like for androidcentral you could simply choose "onlinewolves" and androidcentral. You will get a specific random password for those 2 keys.
    10-10-2015 02:03 AM
  20. sur04sep's Avatar
    Looks very useful but my only worry is lack of some master backup i.e if ever company/app is shutdown in the event of phone upgrade or bug in the app all my passwords will be gone.Is there something like super/local recovery?
    10-18-2015 06:23 AM
  21. sur04sep's Avatar
    yes also very important. Happens all the time.
    10-18-2015 06:24 AM
  22. jm38's Avatar
    Looks very useful but my only worry is lack of some master backup i.e if ever company/app is shutdown in the event of phone upgrade or bug in the app all my passwords will be gone.Is there something like super/local recovery?
    There is no such thing as master back up (like saving on the sd card) as this could be easily hacked (any application with root priviledge can access storage system). Having the password generated "on demand" by the application and not stored anywhere is the basis for the chain of trust for the application. However, since password are copied in the clipboard you can always save them on your own.
    In case you change your phone or you want to use the application on a phone or say a tablet you need to ensure both installation of the application use the same AndroidId or root key. You can select a root key of your choice in the paid version only.
    10-18-2015 06:32 AM
  23. fantasy100hn's Avatar
    It's a goood app
    11-24-2015 01:37 AM

Similar Threads

  1. New phone update killing battery to phone and gear watch
    By jtsjmb in forum Samsung Galaxy Gear
    Replies: 1
    Last Post: 04-28-2015, 02:33 AM
  2. Replies: 7
    Last Post: 04-24-2015, 05:55 PM
  3. music on sd card will not play in music app
    By AC Question in forum Ask a Question
    Replies: 1
    Last Post: 04-24-2015, 02:10 PM
  4. Replies: 1
    Last Post: 04-24-2015, 02:03 PM
  5. Replies: 0
    Last Post: 04-24-2015, 01:11 PM