Tasker Para hablar de todo lo relacionado con la aplicación tasker

Respuesta
 
Herramientas
  #1  
Viejo 02/11/16, 08:48:46
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

noticia [TAREA] Encriptación de archivos

Bien, como ayer pasé preguntando a ver si había alguna forma de integración con Tasker de la App 'OpenKeyChain' y al final me comentaron que nunca antes se había tratado un tema parecido por esta sección, me decidí a crear éste hilo para discutir una nueva forma de encriptación de archivos en Tasker.

La tarea esta en JAVA, y basado en el código contenido en este hilo externo.

ENCRIPTAR
Código:
    A1: Establecer variable [ Nombre:%filetoencrypt A:xxx Calcular:Apagado Añadir:Apagado ] 
    A2: Establecer variable [ Nombre:%encryptedfile A:xxx Calcular:Apagado Añadir:Apagado ] 
    A3: Establecer variable [ Nombre:%pass A:xxx Calcular:Apagado Añadir:Apagado ] 
    A4: Java Function [ Devolver:fis Class Or Object:FileInputStream Función:new {FileInputStream} (String) Param:%filetoencrypt Param: Param: Param: Param: Param: Param: ] 
    A5: Java Function [ Devolver:fos Class Or Object:FileOutputStream Función:new {FileOutputStream} (String) Param:%encryptedfile Param: Param: Param: Param: Param: Param: ] 
    A6: Java Function [ Devolver:passbytes Class Or Object:(String) %pass Función:getBytes {byte[]} () Param: Param: Param: Param: Param: Param: Param: ] 
    A7: Java Function [ Devolver:sks Class Or Object:SecretKeySpec Función:new {SecretKeySpec} (byte[], String) Param:passbytes Param:AES Param: Param: Param: Param: Param: ] 
    A8: Java Function [ Devolver:cipher Class Or Object:Cipher Función:getInstance {Cipher} (String) Param:AES Param: Param: Param: Param: Param: Param: ] 
    A9: Java Function [ Devolver: Class Or Object:cipher Función:init {} (int, Key) Param:1 Param:sks Param: Param: Param: Param: Param: ] 
    A10: Java Function [ Devolver:cos Class Or Object:CipherOutputStream Función:new {CipherOutputStream} (OutputStream, Cipher) Param:fos Param:cipher Param: Param: Param: Param: Param: ] 
    A11: Java Function [ Devolver:rb Class Or Object:byte[] Función:new {byte[]} (int) Param:256 Param: Param: Param: Param: Param: Param: ] 
    A12: Java Function [ Devolver:b Class Or Object:fis Función:read {int} (byte[]) Param:rb Param: Param: Param: Param: Param: Param: ] 
    A13: Si (if) [ b != -1 ]
    A14: Java Function [ Devolver: Class Or Object:cos Función:write {} (byte[], int, int) Param:rb Param:0 Param:b Param: Param: Param: Param: ] 
    A15: Ir a acción [ Tipo:Etiqueta Acción Número:1 Etiqueta:ReadFile ] 
    A16: Fin si (End if) 
    A17: Java Function [ Devolver: Class Or Object:cos Función:flush {} () Param: Param: Param: Param: Param: Param: Param: ] 
    A18: Java Function [ Devolver: Class Or Object:cos Función:close {} () Param: Param: Param: Param: Param: Param: Param: ] 
    A19: Java Function [ Devolver: Class Or Object:fis Función:close {} () Param: Param: Param: Param: Param: Param: Param: ]

DESENCRIPTAR
Código:
    A1: Establecer variable [ Nombre:%filetodecrypt A:xxx Calcular:Apagado Añadir:Apagado ] 
    A2: Establecer variable [ Nombre:%decryptedfile A:xxx Calcular:Apagado Añadir:Apagado ] 
    A3: Establecer variable [ Nombre:%pass A:xxx Calcular:Apagado Añadir:Apagado ] 
    A4: Java Function [ Devolver:fis Class Or Object:FileInputStream Función:new {FileInputStream} (String) Param:%filetodecrypt Param: Param: Param: Param: Param: Param: ] 
    A5: Java Function [ Devolver:fos Class Or Object:FileOutputStream Función:new {FileOutputStream} (String) Param:%decryptedfile Param: Param: Param: Param: Param: Param: ] 
    A6: Java Function [ Devolver:passbytes Class Or Object:(String) %pass Función:getBytes {byte[]} () Param: Param: Param: Param: Param: Param: Param: ] 
    A7: Java Function [ Devolver:sks Class Or Object:SecretKeySpec Función:new {SecretKeySpec} (byte[], String) Param:passbytes Param:AES Param: Param: Param: Param: Param: ] 
    A8: Java Function [ Devolver:cipher Class Or Object:Cipher Función:getInstance {Cipher} (String) Param:AES Param: Param: Param: Param: Param: Param: ] 
    A9: Java Function [ Devolver: Class Or Object:cipher Función:init {} (int, Key) Param:2 Param:sks Param: Param: Param: Param: Param: ] 
    A10: Java Function [ Devolver:cis Class Or Object:CipherInputStream Función:new {CipherInputStream} (InputStream, Cipher) Param:fis Param:cipher Param: Param: Param: Param: Param: ] 
    A11: Java Function [ Devolver:rb Class Or Object:byte[] Función:new {byte[]} (int) Param:256 Param: Param: Param: Param: Param: Param: ] 
    A12: Java Function [ Devolver:b Class Or Object:cis Función:read {int} (byte[]) Param:rb Param: Param: Param: Param: Param: Param: ] 
    A13: Si (if) [ b != -1 ]
    A14: Java Function [ Devolver: Class Or Object:fos Función:write {} (byte[], int, int) Param:rb Param:0 Param:b Param: Param: Param: Param: ] 
    A15: Ir a acción [ Tipo:Etiqueta Acción Número:1 Etiqueta:ReadFile ] 
    A16: Fin si (End if) 
    A17: Java Function [ Devolver: Class Or Object:fos Función:flush {} () Param: Param: Param: Param: Param: Param: Param: ] 
    A18: Java Function [ Devolver: Class Or Object:fos Función:close {} () Param: Param: Param: Param: Param: Param: Param: ] 
    A19: Java Function [ Devolver: Class Or Object:cis Función:close {} () Param: Param: Param: Param: Param: Param: Param: ]

Última edición por SmartPhoneLover Día 03/11/16 a las 20:49:17.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a SmartPhoneLover su comentario:


  #2  
Viejo 07/05/18, 23:44:21
Array

[xs_avatar]
Mx WaR HaBiB Mx WaR HaBiB no está en línea
Usuario muy activo
 
Fecha de registro: mar 2014
Localización: Dream Planet
Mensajes: 875
Modelo de smartphone: Galaxy Note 3
Tu operador: Movistar
tengo idea para que sirve pero no logro entender como funciona, ¿tendrás algún vídeo o imágenes de muestra?

perdón por tanta pregunta pero tus temas son muy peculiares lo cual llama mucho mi atención.

pd. volví a buscar en el canal y no encontré algo al respecto.
__________________
"Tanto si piensas que puedes, como si piensas que no puedes, estás en lo cierto"
— Henry Ford —
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 11:00:10 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /