Skip to main content
Skip table of contents

Criptografia

Abaixo, seguem códigos de exemplo para efetuar a criptografia da senha de usuários.

Exemplo de criptografia em C#

Segue, abaixo, código de exemplo para criptografia utilizando C#:

C#
using System;
using System.Security.Cryptography;
using System.Text;
public class Cryptography
{
    private static string rgbKey = "G!P@4#1$1%M4SC4D";
    private static string rgbIV = "C#&UjO){QwzFcsPs";
 
    public static string Encrypt(string str)
    {
        byte[] plainBytes = Encoding.UTF8.GetBytes(str);
        byte[] keyBytes = Encoding.UTF8.GetBytes(rgbKey);
        byte[] ivBytes = Encoding. UTF8.GetBytes(rgbIV);
        Rijndael rj = new RijndaelManaged { Mode = CipherMode.CBC,
                                            Padding = PaddingMode.PKCS7,
                                                       KeySize = 256,
                                                 BlockSize = 128 };
        byte[] bytes = rj.CreateEncryptor(keyBytes, ivBytes)
                         .TransformFinalBlock(plainBytes, 0, plainBytes.Length);
        return Convert.ToBase64String(bytes);
    }
}

Exemplo de criptografia em Java

Segue, abaixo, código de exemplo para criptografia utilizando Java:

JAVA
import java.util.Base64;
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
 
public class Cryptography
{
        private static String key = "G!P@4#1$1%M4SC4D";
        private static String iv = "C#&UjO){QwzFcsPs";
 
        public static String encrypt(String plainText) throws Exception
        {
            byte[] plainTextbytes = plainText.getBytes("UTF-8");
            byte[] keyBytes = key.getBytes("UTF-8");
            byte[] ivBytes = iv.getBytes("UTF-8");
            Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
            SecretKeySpec secKey = new SecretKeySpec(keyBytes, "AES");
            cipher.init(Cipher.ENCRYPT_MODE, secKey, new IvParameterSpec(ivBytes));
            return Base64.getEncoder().encodeToString(cipher.doFinal(plainTextbytes));
        }
}

Exemplo de criptografia em PHP

Segue, abaixo, código de exemplo para criptografia utilizando PHP:

PHP
function encrypt($data)
{
  $key = utf8_encode('G!P@4#1$1%M4SC4D');
  $iv = utf8_encode('C#&UjO){QwzFcsPs');
  $data = utf8_encode($data);
  $blockSize = 16;
        //PKCS#7
  $pad = $blockSize - (strlen($data) % $blockSize);
  $data = $data.str_repeat(chr($pad), $pad);
 
   $enc_text = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $data, MCRYPT_MODE_CBC, $iv);
   $enc_text = base64_encode($enc_text);
 
   return $enc_text;
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.