Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>There are two approaches you could take which spring to mind;</p> <ol> <li><p><strong>Encrypt the information</strong> You could implement a system (which, as you say, QRDroid does, along with many other such apps) whereby you use the following process; <strong>1</strong> take the information you want to put into your QR, <strong>2</strong> encrypt that information using a standard protocol (Wikipedia can help you get started here if you're completely in the dark about such things) - this can be password protected, or by some other means. Depends partly on the level of secrecy you want here... <strong>3</strong> encode the new encrypted information into a QR code. At the other end, the app reads the QR code, then decrypts it and voila.</p></li> <li><p><strong>Develop a different QR-style protocol?</strong> This is clearly <em>much</em> more ambitious, and wouldn't necessarily provide any theoretical security (unless you implemented part 1 somehow as well). It <em>would</em>, however, result in a code which was unreadable by other standard apps, since they wouldn't know how to interpret the pattern they were seeing. That said, a lot of careful thought went into developing QR as a useful approach, so this would be an exercise I'd suggest considering only for the techy joy of taking it on :D</p></li> </ol> <p>Going back to point 1, if you want your app only to be able to read things, but not have to have a user enter a password or anything, you could use a single fixed 'password' that the app knew (perhaps even hard-coded in, at it's most basic). It would use this automatically to encrypt and decrypt at each end. This would obviously represent a massive security flaw under close scrutiny, but if you just want something that'll keep your info reasonably secret <em>from other QR apps currently available</em>, this would do the job. In this case, you'd really just be encoding your information rather than encrypting, I suppose, but in a way that other apps don't know how to *de*code as standard.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload