Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 28/07/18, 16:06:48
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
[TAREA] Encriptar & Desencriptar texto (cipher)

Aquí os dejo unas tareas que os servirán para encriptar y desencriptar cualquier tipo de texto usando Cipher, y sin plugins.

Encrypt Strings (cipher)
Código:
    <Text>
     A1: Variable Set [ Name:%string To:Tasker is more powerful than we could think Recurse Variables:Off Do Maths:Off Append:Off ] 
    <Password>
    A2: Variable Set [ Name:%pass To:64MtHq7egUS9nlsB Recurse Variables:Off Do Maths:Off Append:Off ] 
    A3: Java Function [ Return:temp1 Class Or Object:String Function:new
{String} (String) Param:%string Param: Param: Param: Param: Param: Param: ] 
    A4: Java Function [ Return:temp2 Class Or Object:String Function:new
{String} (String) Param:%pass Param: Param: Param: Param: Param: Param: ] 
    A5: Java Function [ Return:temp1 Class Or Object:temp1 Function:getBytes
{byte[]} () Param: Param: Param: Param: Param: Param: Param: ] 
    A6: Java Function [ Return:temp2 Class Or Object:temp2 Function:getBytes
{byte[]} () Param: Param: Param: Param: Param: Param: Param: ] 
    A7: Java Function [ Return:temp3 Class Or Object:SecretKeySpec Function:new
{SecretKeySpec} (byte[], String) Param:temp2 Param:AES Param: Param: Param: Param: Param: ] 
    A8: Java Function [ Return:temp4 Class Or Object:Cipher Function:getInstance
{Cipher} (String) Param:AES Param: Param: Param: Param: Param: Param: ] 
    A9: Java Function [ Return: Class Or Object:temp4 Function:init
{} (int, Key) Param:1 Param:temp3 Param: Param: Param: Param: Param: ] 
    A10: Java Function [ Return:temp5 Class Or Object:temp4 Function:doFinal
{byte[]} (byte[]) Param:temp1 Param: Param: Param: Param: Param: Param: ] 
    A11: Java Function [ Return:%out Class Or Object:Base64 Function:encodeToString
{String} (byte[], int) Param:temp5 Param:64 Param: Param: Param: Param: Param: ] 
    A12: Variable Set [ Name:%xxx To:
 Recurse Variables:Off Do Maths:Off Append:Off ] 
    A13: Variable Search Replace [ Variable:%out Search:%xxx Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In: Replace Matches:On Replace With: ] 
    A14: Set Clipboard [ Text:%out Add:Off ] 
    A15: Flash [ Text:%out Long:On ]
Decrypt Strings (cipher)
Código:
    <Text>
    A1: Variable Set [ Name:%string To:LTeg2Srgx3scx4iQ7u2Yhc6SYOBr1/m3sN87uzbyBOz7/Jf+AWFxvAzhlRKHzLRZ Recurse Variables:Off Do Maths:Off Append:Off ] 
    <Password>
    A2: Variable Set [ Name:%pass To:64MtHq7egUS9nlsB Recurse Variables:Off Do Maths:Off Append:Off ] 
    A3: Java Function [ Return:temp1 Class Or Object:Base64 Function:decode
{byte[]} (String, int) Param:%string Param:64 Param: Param: Param: Param: Param: ] 
    A4: Java Function [ Return:temp2 Class Or Object:String Function:new
{String} (String) Param:%pass Param: Param: Param: Param: Param: Param: ] 
    A5: Java Function [ Return:temp2 Class Or Object:temp2 Function:getBytes
{byte[]} () Param: Param: Param: Param: Param: Param: Param: ] 
    A6: Java Function [ Return:temp3 Class Or Object:SecretKeySpec Function:new
{SecretKeySpec} (byte[], String) Param:temp2 Param:AES Param: Param: Param: Param: Param: ] 
    A7: Java Function [ Return:temp4 Class Or Object:Cipher Function:getInstance
{Cipher} (String) Param:AES Param: Param: Param: Param: Param: Param: ] 
    A8: Java Function [ Return: Class Or Object:temp4 Function:init
{} (int, Key) Param:2 Param:temp3 Param: Param: Param: Param: Param: ] 
    A9: Java Function [ Return:temp5 Class Or Object:temp4 Function:doFinal
{byte[]} (byte[]) Param:temp1 Param: Param: Param: Param: Param: Param: ] 
    A10: Java Function [ Return:%out Class Or Object:String Function:new
{String} (byte[]) Param:temp5 Param: Param: Param: Param: Param: Param: ] 
    A11: Flash [ Text:%out Long:On ]
Key Generator
Código:
    A1: Array Set [ Variable Array:%temp Values:a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z Splitter:, ] 
    <16=128bits | 24=192bits | 32=256bits>
    A2: For [ Variable:%xxx Items:1:16 ] 
    A3: Variable Randomize [ Name:%tempa Min:1 Max:62 ] 
    A4: Variable Set [ Name:%tempb To:%temp(%tempa) Recurse Variables:Off Do Maths:Off Append:On ] 
    A5: End For 
    A6: Set Clipboard [ Text:%tempb Add:Off ] 
     A7: Flash [ Text:Key: %tempb Long:On ]
-----------------------------

Para descargar los XMLs actualizados, click aquí. Y para ver mis otros aportes, click aquí.

Última edición por SmartPhoneLover Día 28/07/18 a las 16:09:02
Responder Con Cita
Los siguientes 3 usuarios han agradecido a SmartPhoneLover su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 28/07/18, 16:55:13
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
¿Y una pequeña explicación del funcionamiento? Lo digo para no probar cosas a lo loco

Y lo de usar nombres de variables descriptivos cómo lo llevas ¿...?

Ya habías dicho que tú con los %tempx te aclaras, pero al resto de los mortales lo mismo les cuesta un poco.
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 14:07:20 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007