2011-12-25 4 views
3

Comment crypter un code QR avec java?Comment crypter le code QR avec java

Maintenant, je peux générer et décoder le code QR avec la base java mais je veux savoir comment mettre un mot de passe sur mon QRCode pour le protéger ou chiffrer mon QRCode avec quelque chose

Quelqu'un at-il fait quelque chose de semblable ou est-il exemple de code disponible?

Merci beaucoup

+5

Ma proposition est de chiffrer les données dans un premier temps, puis les mettre dans le code QR. – Yury

+0

QRCode est juste un bitmap, donc vous pouvez toujours obtenir les données d'octets et crypter à l'aide de n'importe quel algorithme de cryptage.Mais comme Yury l'a suggéré, vous devriez crypter les données, pas sûr pourquoi vous voulez crypter l'image elle-même. – bschandramohan

Répondre

1

Vous pouvez mettre les données que vous aimez dans un code QR. Par exemple https://chart.googleapis.com/chart?chs=300x300&cht=qr&chld=M|1&chl=abc123 Produira un code avec les données abc123.

Une fois que vous avez vos données cryptées, vous pouvez ensuite générer un code QR.

Par exemple, le code QR http://i.stack.imgur.com/UsFdQ.png

Contient le message

----- BEGIN PGP MESSAGE -----

Version: GnuPG v1.4.5 (FreeBSD) Commentaire: Voilà à quoi ressemble votre message après le cryptage.

hQEOA1e + 1x6YuUMCEAP + J/+ 0smoM/5aWiJZ7r + WsVKwbQ4xYJ1ftqGePeM5EnCAR

3d + Ai/4A3be615RFQ636RguSjJIKuoJCaHt/P6LH78ZX3xmOwucpmNYBCv1wN15X

gpdhOxtBnAx1aqI7sbrfTarKsZIY2Aqblgarq71dr0Kv7wCu1eGCg1YK7O2keOED

/AqTH8US94iceM9bRGIGk/SubV1e0Fw/kMc4J5wr2JHbifD + yNQvKIC87lQydLlC

2ZqOB2ed2OKsplB3zuoaWgV1skhRimLubehxkkJpiooKVVVnhVJh0w6kHWrYTV7T

MOSaduQBakPNoDUGIhvDkpU8N6uUs7F1xvr7vwoIim4C0kYBaDolzRjgmOq0QfvN

vF3Rc6ZlFqCfihpQgAAmboHa/uZxE0cP37UssaL6O0beLhCHWH/X8sUeEHmXEHLh

J + tL3EaO750a

= c8iI

----- END PGP MESSAGE -----

Vous pouvez Vous devez vous assurer qu'il y a des sauts de ligne lors de la génération des données.

Il n'y a aucun moyen, à ma connaissance, de protéger un QR par mot de passe. Le mieux que vous puissiez faire est de le pointer vers une URL puis de demander un mot de passe sur le site Web.

0

il peut être protégé par mot, voir uvsar.org, ceci est un article sur les codes QR et QM sécurisés