Algoritmo ruido aleatorio analógico mejorado :)

Algoritmo ruido aleatorio analógico mejorado :)

Como no me gustaba del todo la otra versión (pues parece que lleva información en forma de patrones raros...) pues le he a?adido cifrado en tiempo real con clave aleatoria :)

public byte TestByte(
? ? ? ? {
? ? ? ? ? ? Stopwatch watch = new Stopwatch();
? ? ? ? ? ? watch.Start();
? ? ? ? ? ? double nuevoRandom;


? ? ? ? ? ? byte[] rawrandom = new byte[255];
? ? ? ? ? ??
? ? ? ? ? ? hash = mySHA.ComputeHash(rawrandom);
? ? ? ? ? ? watch.Stop();
? ? ? ? ? ? nuevoRandom = watch.Elapsed.Ticks;
? ? ? ? ? ? nuevoRandom = Math.Round(nuevoRandom %255);
? ? ? ? ??
? ? ? ? ? ? return (byte)((nuevoRandom));
? ? ? ? }


? ? ? ? public byte[] TestBytesArray(int number)
? ? ? ? {
? ? ? ? ? ? char[] cadenabytes = new char[number];
? ? ? ? ? ? String operador = cadenabytes.ToString();
? ? ? ? ? ? foreach (byte bite in cadenabytes)
? ? ? ? ? ? {
? ? ? ? ? ? ? ?operador+=(char) TestByte();


? ? ? ? ? ? }


? ? ? ? ? ? return Encoding.ASCII.GetBytes(operador);
? ? ? ? }
? ? ? ? //CIFRADO
? ? ? ? private byte[] Encrypt(byte[] clearData, byte[] Key, byte[] IV)
? ? ? ? {
? ? ? ? ? ? MemoryStream ms = new MemoryStream();
? ? ? ? ? ? Rijndael alg = Rijndael.Create();
? ? ? ? ? ? alg.Key = Key;
? ? ? ? ? ? alg.IV = IV;
? ? ? ? ? ? CryptoStream cs = new CryptoStream(ms, alg.CreateEncryptor(), CryptoStreamMode.Write);
? ? ? ? ? ? cs.Write(clearData, 0, clearData.Length);
? ? ? ? ? ? cs.Close();
? ? ? ? ? ? byte[] encryptedData = ms.ToArray();
? ? ? ? ? ? return encryptedData;
? ? ? ? }




? ? ? ? public byte[] TestBytesArrayCifrado(int number,string clave)
? ? ? ? {
? ? ? ? ? ? char[] cadenabytes = new char[number];
? ? ? ? ? ? String operador = cadenabytes.ToString();
? ? ? ? ? ? foreach (byte bite in cadenabytes)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? operador += (char)TestByte();


? ? ? ? ? ? }


? ? ? ? ? ? byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(operador);
? ? ? ? ? ? PasswordDeriveBytes pdb = new PasswordDeriveBytes(clave, new byte[] { 0x0, 0x1, 0x2, 0x1C, 0x1D, 0x1E, 0x3, 0x4, 0x5, 0xF, 0x20, 0x21, 0xAD, 0xAF, 0xA4 });
? ? ? ? ? ? byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(16), pdb.GetBytes(16));
? ? ? ? ? ? return encryptedData;


? ? ? ? })        

Se usaría así en un timer con NAudio en C# en visual estudio.

?private void timer4_Tick(object sender, EventArgs e
? ? ? ? {


? ? 

? ? ? ? ? ? bytes = psi.TestBytesArrayCifrado(10000, psi.TestByte().ToString());


? ? ? ? ? ? try
? ? ? ? ? ? {


? ? ? ? ? ? ? ? provider.AddSamples(bytes, 1, 10000);
? ? ? ? ? ? }
? ? ? ? ? ? catch
? ? ? ? ? ? {
? ? ? ? ? ? ? ? provider.ClearBuffer();
? ? ? ? ? ? ? ? provider.AddSamples(bytes, 1, 10000);


? ? ? ? ? ? }


? ? ? ? })        

Voy a probarlo a ver que tal medito con esto.

si no os aclaráis igual leer tambien el otro articulo.

要查看或添加评论,请登录

Raúl Moreno的更多文章

  • La estafa cuántica

    La estafa cuántica

    Crítica a física cuántica y teoría de cuerdas. Al electrón una partícula fundamental cuántica del modelo estándar de…

  • chatgpt sabe cosas y calla otras se ve XD!

    chatgpt sabe cosas y calla otras se ve XD!

    user: hola assistant: ?Hola! ?En qué puedo ayudarte hoy? user: actualice la demostración matemática del otro día, que…

  • Protón y Electrón son lo mismo (demostración)

    Protón y Electrón son lo mismo (demostración)

    La energía de la electricidad son iones que se desintegran en fugas del circuito. Es uno de los postulados que habría…

    1 条评论
  • La velocidad es frecuencia.

    La velocidad es frecuencia.

    Utilizando la teoría del todo que creé (en base a fórmulas simples, de sobra probadas y en los datos de observaciones…

  • El sol absorbiendo energía por el campo magnético: plasma.

    El sol absorbiendo energía por el campo magnético: plasma.

    Como "la energía ni se crea ni se destruye" lo mas lógico es que la energía de fusión no exista; así que el sol se…

  • Ruido blanco analógico por software

    Ruido blanco analógico por software

    Usando como fuente el reloj del procesador al calcular cifrados sha he conseguido una fuente analógica de ruido…

  • electrical energy comes from protons

    electrical energy comes from protons

    Proton and electron have the same electric charge but their masses are very different; being the mass of the proton…

    2 条评论
  • la energía en la electricidad es del protón

    la energía en la electricidad es del protón

    Protón y electrón tienen misma carga eléctrica sin embargo sus masas son muy diferentes; siendo la masa del protón más…

    2 条评论
  • THEORY OF EVERYTHING

    THEORY OF EVERYTHING

    THEORY OF EVERYTHING Introduction. Fusion energy issues.

    2 条评论
  • La frecuencia de la luz es su velocidad

    La frecuencia de la luz es su velocidad

    He adecentado la demostración de la luz interactuando consigo misma. Parto de un postulado fundamental para estos…

社区洞察

其他会员也浏览了