Criar cifra RSA

Verbo: cipherRsa

Disponível a partir de: < Standard>

Cria uma cifra RSA no modo Criptografar ou Decriptografar, com o formato para carregamento de chave.

Syntax

cipherRsa --rsamode(RsaMode) --rsakeyformat(RsaKeyFormat) [--privatekey(String)] [--publickey(String)] [--password(String)] --search(String) --findtype(Nullable<X509FindType>) --storename(Nullable<StoreName>) --storelocation(Nullable<StoreLocation>) [--oaeppadding(Boolean)] (Boolean)=success (Cipher)=value

Entradas

Script Designer Obrigatório AcceptedTypes Descrição
--rsamode Modo RSA Obrigatório RsaMode Opções para selecionar o modo usado:
  • Decriptografar
  • Criptografar
  • --rsakeyformat Formato de chave Obrigatório RsaKeyFormat Opções para selecionar o formato usado para o carregamento de chave:
  • Base64
  • PemFile
  • X509
  • XmlFile
  • --privatekey Chave privada Opcional Text A chave privada usada na criptografia.
    --publickey Chave pública Opcional Text A chave pública usada na criptografia.
    --senha Senha Opcional Text A senha usada para gerar a chave privada.
    -- pesquisa Buscar Somente quando o Formato de chave for X509 Text O valor que é procurado.
    --findtype Tipo buscado Somente quando o Formato de chave for X509 X509FindType O tipo do valor que é procurado.
    --storename Nome de repositório Somente quando o Formato de chave for X509 StoreName O nome do repositório X509 usado.
    --storelocation Local do repositório Somente quando o Formato de chave for X509 StoreLocation O local do repositório X509 usado na procura.
    --oaeppadding Preenchimento de OAEP Opcional Booleano A opção que define se o OAEP deve ser usado.

    Saídas

    Script Designer AcceptedTypes Descrição
    sucesso Sucesso Booleano True se a criptografia for criada corretamente; se não, False.
    valor Criptografia Criptografia A variável que contém a criptografia RSA criada.

    Exemplo

    Exemplo 1: cria uma criptografia do tipo RSA no modo Encrypt, tendo uma chave pública informada por um arquivo .pem. Após a execução, será informado se a criptografia foi criada com sucesso.

    defVar --name success --type Boolean
    defVar --name rsaEncryption --type Cipher
    // Create an RSA encryption in "Encrypt" mode, and enter a .pem file for the public key.
    // Download the following file to execute the command.
    cipherRsa --rsamode "Encrypt" --rsakeyformat "PemFile" --publickey "public.pem" --oaeppadding  success=success rsaEncryption=value
    logMessage --message "${success}" --type "Info"
    // Execution returns the success of creation.
    

    Baixar arquivo


    Para a operação correta do script acima, é necessário baixar o arquivo e inserir seu caminho no parâmetro Private key do comando Create RSA Cipher.

    Exemplo 2: cria uma criptografia do tipo RSA no modo Decrypt, tendo uma chave privada informada por um arquivo .pem. Após a execução, será informado se a criptografia foi criada com sucesso.

    defVar --name success --type Boolean
    defVar --name rsaEncryption --type Cipher
    // Create an RSA encryption in "Decrypt" mode, and enter a .pem file for the private key.
    // Download the following file to execute the command.
    cipherRsa --rsamode "Decrypt" --rsakeyformat "PemFile" --privatekey "public.pem" --oaeppadding  success=success rsaEncryption=value
    logMessage --message "${success}" --type "Info"
    // Execution returns the success of creation.
    

    Baixar arquivo


    Para a operação correta do script acima, é necessário baixar o arquivo e inserir seu caminho no parâmetro Private key do comando Create RSA Cipher.

    Visualizar Também

  • Criar criptografia AES
  • Criar cifra Rijndael
  • Decriptografar
  • Criptografar