- Visão geral
- Criptografia
- Banco de Dados
- Java
- Python
- WebAPI
Atividades de Desenvolvedor
Encrypt File
UiPath.Cryptography.Activities.EncryptFile
Criptografa um arquivo com uma chave baseada em um algoritmo e uma codificação de chave especificada.
- Arquivo - O arquivo a ser criptografado, armazenado como uma variável
IResource
. Selecione o Mais menu para alternar para a entrada Input Path . - Algoritmo - Um menu suspenso que permite selecionar o algoritmo de criptografia que deseja usar. As seguintes opções estão disponíveis: AES (obsoleto), AES GCM, DES (obsoleto), RC2 (não FIPS) (obsoleto), Rijndael (não FIPS) (obsoleto)e TripleDES.
Opções avançadas
Opções
- Codificação de chave - a codificação usada para interpretar a chave especificada na propriedade Key . As seguintes opções estão disponíveis: System default, Unicode, Unicode (Big-Endian), Unicode (UTF-32), Unicode (UTF-32 Big-Endian), US-ASCII, Western European (ISO)e Unicode (UTF- 8).
- Nome e local do arquivo de saída - O caminho onde você deseja salvar o arquivo criptografado. Este campo suporta apenas strings e variáveis
String
.Observação: Recomenda-se caminhos relativos de pasta para levar em consideração a estrutura de arquivo diferente entre máquinas Windows e Linux ao executar um projeto. Um caminho relativo segue o formatonewFolder/newFileName.enc
. A atividade cria a pasta de destino se ela ainda não existir. - Substituir - Se um arquivo já existir, selecionar
On
o substituirá. Se a alternância estiver definida comoOff
, um novo arquivo será criado. O valor padrão éOff
. - Continuar com erro - Especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (
True
,False
). O valor padrão éFalse
. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido comoTrue
, a execução do projeto continua independentemente de qualquer erro.
Dependendo do caminho de saída e se o arquivo já existir, podem ocorrer os seguintes resultados:
Nome e local do arquivo de saída |
Substituir |
Resultado da saída |
---|---|---|
Desarmar |
Desativado |
Um arquivo com o nome do arquivo original + o sufixo "_Encrypted". Se o arquivo já existir, um erro será lançado. |
Desarmar |
Ligado |
Um arquivo com o nome do arquivo original + o sufixo "_Encrypted". Se o arquivo já existir, o arquivo será substituído. |
DEFINIR |
Desativado |
Um arquivo de acordo com a preferência do usuário. Se o arquivo já existir, um erro será lançado. |
DEFINIR |
Ligado |
Um arquivo de acordo com a preferência do usuário. Se o arquivo já existir, o arquivo será substituído. |
Saída
- Arquivo criptografado - Referência ao arquivo descriptografado recuperado pela atividade para uso em outras atividades.
Painel de Propriedades
Comum
-
Continuar com erro - Especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (
True
,False
). O valor padrão éFalse
. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido comoTrue
, a execução do projeto continua independentemente de qualquer erro.Observação: se esta atividade estiver incluída na atividade Try Catch e o valor da propriedade Continuar com erro forTrue
, nenhum erro será capturado quando o projeto for executado. - NomeDeExibição - o nome de exibição da atividade.
Entrada
- Algoritmo - Um menu suspenso que permite selecionar o algoritmo de criptografia que deseja usar. As seguintes opções estão disponíveis: AES (obsoleto), AES GCM, DES (obsoleto), RC2 (não FIPS) (obsoleto), Rijndael (não FIPS) (obsoleto)e TripleDES.
Observação:Ao usar o algoritmo AES GCM , a entrada de descriptografia deve ser fornecida no formato de (bytes concatenados):
Salt (8bytes) + IV (12 bytes) + encryptedData (variable bytes) + Tag (16 bytes)
A atividade também usa os seguintes parâmetros:- A contagem de iterações de PBKDF2 é de 10.000
- A chave gerada tem 256 bits (32 bytes)
- Nome do arquivo criptografado - O nome do arquivo que você deseja usar para salvar o arquivo criptografado.
- Caminho de entrada - O caminho para o arquivo que você deseja criptografar. Este campo suporta apenas strings e variáveis
String
. - Chave - A chave que você deseja usar para criptografar o arquivo especificado. Este campo suporta apenas strings e variáveis
String
. - Codificação de chave - a codificação usada para interpretar a chave especificada na propriedade Key . Este campo suporta apenas
Encoding
variáveis. - Cadeia Segura de Chave - A cadeia segura usada para criptografar o arquivo de entrada.
- Nome e local do arquivo de saída - O caminho onde você deseja salvar o arquivo criptografado. Este campo suporta apenas strings e variáveis
String
. - Substituir - Se um arquivo já existir no caminho especificado no campo OutputPath , marcar esta caixa de seleção o substituirá. Se desmarcado, um novo arquivo é criado. Por padrão, essa caixa de seleção está desmarcada.
Diversos
- Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.