Crypter et décrypter des données pour Android app-client
Avec cette façon
- Je convertir une image en une Chaîne de caractères.
Maintenant, je veux chiffrer cette chaîne avant d'envoyer les données au serveur. Est-il un moyen simple de crypter et de décrypter la chaîne?
- Avez-vous vu ceci question?
- essayez cette viswanathl.dans/2014/01/...
Vous devez vous connecter pour publier un commentaire.
javax.crypto
Ce paquet fournit les classes et interfaces pour les applications cryptographiques la mise en œuvre d'algorithmes de chiffrement, de déchiffrement, ou en accord de clé.
Chiffrements de flux sont pris en charge ainsi que asymétrique, symétrique et algorithmes de chiffrement par bloc. Chiffrement des implémentations de différents fournisseurs peuvent être intégrés à l'aide de la SPI (Service Provider Interface) les classes abstraites. Avec la classe SealedObject un programmeur peut garantir un objet en le chiffrant avec un algorithme de chiffrement.
D'authentification peut être fondée sur MAC (Message Authentification Code) comme HMAC (Hash MAC, c'est à dire avec un hachage SHA-1 de la fonction).
Exemple:
Simple classe d'assistance pour crypter et décrypter des chaînes à l'aide d'AES128. Le résultat est codée Ascii (en fait, hex, pas de base64), donc pas de byte[] doit être stockée. Une valeur de départ est utilisée comme un secret partagé ("le Maître-Mot de passe"). Seulement avec le même germe les valeurs enregistrées peuvent être déchiffrées.
Pour plus d'info regardez De Sécurité D'Android
Comment faire pour crypter et décrypter des chaînes? et Chiffrement sur Android & BouncyCastle
SecureRandom.getInstance("SHA1PRNG", "Crypto");