Código :
function cryptalab(_str010:String,_v:uint):String{
var str011:String='visitar cristalab es una buena forma para aprender';
var str01:String=_str010 + str011;
var n1=str01.length;
var ar01:Array=['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'];
var str02='';
var n2:uint=0;
for(var v:uint=0;v<n1;v++){n2=n2+(v*(str01.charCodeAt(v)));}
var n3:String=n2.toString(10);var n4:uint=n3.length;
trace (uint(n3.charAt(2)));
var k:uint=0;
var f:uint=0;
for(var t:uint=0;t<_v;t++){
if(k>n4){k=0;}else{}
if(f>n1){f=0;}else{}
var r:uint=(((uint(n3.charAt(k)))*str01.charCodeAt(f))+(n2))%16;
str02=str02 + ar01[r];
k++;f++;
}return str02;
}
trace(cryptalab('Hola',64));
trace(cryptalab('hola',64));
alguna idea de como hacerlas sensitivecase??
