elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 [311] 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 ... 431
3101  Foros Generales / Noticias / Re: Cuidado si ves este captcha: va a minar criptomonedas con tu PC en: 30 Marzo 2018, 03:56 am
NERIBE te fijas! XD no es hacerlo es proponer ideas! ;) así nacen muchas invenciones maravillosas
Claro, si no es por crear polémica... a veces un sistema está emperrado con algo cuando existen alternativas.. lo difícil a veces es lograr que los demás lo entiendan y 'cambien el rumbo'...

Cuando digo de 'calcular mejor' como alternativa a 'calcular mas', es basarlo en retos...
Por ejemplo, los atelatas, tiene el reto de la velocidad ('calcular mejor'), tanto si corren solo 100 metros lisos, como si corren una maratón, y no en ver quien corre más kilómetros a lo largo de un año, que sería el equivalente a 'calcular más'... entonces se ve claramente que una carrera de aratón dura entre poco más de 2 horas (para el ganador) hasta las 3 ó 4 de los posteros que consiguen acabar... en cambio los que corren 100 metros lisos, apenas si llegan a los 10segundos. Gana el mejor, sin importar cuantos corran, da igual, en los 100 metros liusos, suelen correr no más de unas pocas decenas (durante las etapas clasificatorias y entre 8 y 16 en las finales... en cambio en la maratón pueden partiicipar miles, pero solo gana 1... un reto.
3102  Foros Generales / Noticias / Re: Subida de precio en las licencias de Windows 10 para mitad de año en: 30 Marzo 2018, 03:46 am
No sólo lo veo injusto, sino también ilegal...

Que el precio de la licencia de win-10 vaya en función del hardware, que es algo que a ellos no les ha costado nada, carece de sentido. El precio de algo, debe ser lo que te cueste hacerlo, más tu parte de beneficios, y dejar en paz, que si vuela una mosca, subo el precio o si Trump se afeita el cuero cabelludo al cero, bajamos el precio...

Otra cosa es que hicieran versiones diferentes y específicas para diferente hardware, pero que fuera incompatible por naturaleza, no por diseño, porque entonces sería lo mismo solo que tratando de encubrirlo.
3103  Programación / .NET (C#, VB.NET, ASP) / Re: Cifrar variables o textos de forma sencilla. en: 30 Marzo 2018, 03:35 am
En efecto es suficiente con XOR, para algo simple... pero no en la forma que haces.

Es preferible que uses una clave, que luego expandas hasta cierto tamaño... ese valor es el que usas para cifrar con XOR.

Tu problema con la cadena se resume en un problema de falta de conocimientos del lenguaje.
NET, dispone múltiples funciones de tratamiento de cadenas, alguna de ellas convierte una cadena en un array de bytes (busca GetBytes (creo recordar que en Codificacion)), algo más pobre sería tomar carácter a caracter y convertirlo a byte, pero sabiendo que son cadenas muy cortas (no tochos de 1Gb. por ejemplo) incluso es perfectamente válido... hasta 1Mb... o algo más será prácticamente inmediato...


Un ejemplo en pseudocódigoVB...
Código:
array de bytes = Funcion Code(String ElTexto, String LaClave)
    Array de bytes Cifrado() = text.encoding.Getbytes(Eltexto)
    Array de bytes Key() = encoding.GetBytes(Ampliar(LaClave, Cifrado.lenght))

    Bucle para k desde 0 hasta txt.lenght
        Cifrado(k) = Cifrado(k) xor key(k)
    Fin bucle

    Devolver Cifrado
Fin funcion

String = Funcion Decode(Array de bytes Cifrado, String LaClave)
    Array de bytes Key() = Ampliar(LaClave, Cifrado.lenght))

    Bucle para k desde 0 hasta txt.lenght
        Txt(k) = txt(k) xor key(k)
    Fin bucle

    Devolver text.Encoding.GetString(Eltexto)
Fin funcion

' Dado un texto, lo amplía hasta como mínimo el tamaño pedido.
'   en cada ciclo, se duplica el tamaño previo.
Array de bytes = Funcion Ampliar(string Key, entero Minimo)
    entero i, j, k
    array de bytes tmp()
    Array de bytes yeK() = encoding.GetBytes(Key)

    k= yek.Lenght: j=k
    Hacer mientras (k < minimo)
        k = ((k*2)-1)
        redimensionar tmp(0 a k)
        ' El byte primero es la media de los extremos, luego entre el 2ª y el penúltimo, luego entre el 3º y el antepenúltimo...
        ' el byte último es un xor entre los extremos, luego entre el 2ª y el penúltimo, luego entre el 3º y el antepenúltimo...
        ' es muy simple, pero puede complicarse todo lo que quieras... y para lo que necesitas es suficiente.
        bucle para i desde 0 hasta j
            tmp(i) = (yek(i) + yek(j-i) \2)
            tmp(k-i) = (yek(i) xor yek(j-i))
        fin bucle
        ' Se puede complicar más con otras fases: 2,3,4 alterando la forma o la forma en que los índices se conjugan.

         yeK = tmp ' asignamos un array al otro...
        j = k
    Repetir

    Devolver yeK
Fin funcion
' NOTA: Revisa... que es probable que tengas que corregir el tamaño del array temporal (k = ((k*2)-1) ), lo he hecho al vuelo, mientras escribo...


 ...por qué no?... usaremos de ejemplo, una de las 'contraseñas' más usadas en el planeta....

Array de Bytes cif() = Code(text1.text, "QWERTYUIOP")
Text2.Text = Decode(cif, "QWERTYUIOP")


Ni qué decir que la clave debe ser la misma en mabos casos...

Si no te vale tener de vuelta un array de bytes, porque por ejemplo tienes que mostrarlo en una caja de texto, y muchos bytes no son imprimibles, pués lo pasas por una función a Base64 y listo...


Text3.text = Convert.ToBase64String( Code(Text1.Text, "QWERTYUIOP"))
Text2.Text = Decode(convert.FromBase64String(text3.text), "QWERTYUIOP")
3104  Foros Generales / Noticias / Re: Windows 10 Anniversary Update dejará de recibir soporte en unas semanas en: 29 Marzo 2018, 00:41 am
Efectivamente es agresivo.

Tu podrás actualizar windows, lo cual en sí no sería malo, salvo por dos motivos:
-  Cuando el fabricante ya no pprovea drivers y resulta incompatible con la actualización de windows.
- Cuando desde Mocosoft, decida hacer más pesado tal o cual programa, y entonces no te baste la memoria, el procesador y en menor medida el disco duro...

Tras lo cual, y como la gente no es tonta, muchos se lo pensarán dos veces, y por algún lado estarán viendo si existe algún resquicio alternativo, de cualquier sistema operativo nuevo, que los lleve de vuelta a la 'tranquilidad' (relativa), de los años 90...
3105  Foros Generales / Noticias / Re: Google se enfrenta a una demanda de 9.000 millones por usar Java sin permiso ... en: 28 Marzo 2018, 19:55 pm
mmm... no lo veo justo...

Espero, que ahora no empiecne a reclamar igualmente a los  cientos de miles de programadores en Java, que les paguen, por usarlo...

Pero bueno, es lo que pasa con el software pseudolibre... con tantos EULAs, circulando por aquí y por allá. Es preferible saber a qué atenerse y si vale 100% (por ejemplo), comprarlo, y tener tus derechos contigo.

El colmo, es la cantidad de gente anónima que ha colaborado haciendo Java (al menos en tiempos de Sun-Javasoft), para que 20 años más adelante, vengan a reclamar "derechos de propiedad"...
3106  Foros Generales / Foro Libre / Re: Numero Virtual de Francia en: 28 Marzo 2018, 19:42 pm
Pués por decir algo... yo dudo que te llames Rebeca, y por dudar...
...vamos que lo único que me creo es cuando dices que 'quieres aparentar que tu cuenta de whatsapp, no está donde realmente está.

Suena turbio, ilegal...
3107  Foros Generales / Noticias / Re: NVIDIA y AMD perderán hasta la mitad de su valor por culpa del ASIC para minar.. en: 28 Marzo 2018, 05:23 am
Siempre suben precios cuando algo sube, alegando el 'efecto dominó', así subieron también los precios de las memorias... a ver si ahora que caiga el precio, también siguen ese 'efecto dominó', y cae de precio también el resto de componentes...

...pero me temo que siempre es la excusa perfecta...
3108  Foros Generales / Noticias / Re: Google comienza a utilizar el método de indexación "Mobile-First" en: 28 Marzo 2018, 05:21 am
Esto rompe con el principio de neutralidad de la red...

En realidad, creo que Google, se equivoca...
Lo correcto es que si hago una petición desde el móvil, si me ofrezca contenido en móvil primero, y si lo hago desde un pc, me muestre primero contenido para pc...
3109  Foros Generales / Noticias / Re: Este ransomware intenta desinstalar tu antivirus antes de secuestrar el sistema en: 28 Marzo 2018, 05:18 am
Ahora que las monedas virtuales están 'pinchando', vuelta al ransomware... Si es que ... el mundo está lleno de buitres carroñeros.
3110  Foros Generales / Noticias / Re: Las webs te cargarán más rápido y serán más seguras con el recién aprobado ... en: 28 Marzo 2018, 05:17 am
Citar
Las instituciones financieras querían que TLS 1.3 tuviera una puerta trasera

Como anécdota curiosa, el protocolo fue aprobado por unanimidad por los miembros de la IETF, incluso después de que el sector financiero pidiera introducir una puerta trasera en la infraestructura del protocolo para que las instituciones financieras pudieran descifrar el tráfico TLS 1.3 en sus redes internas. Ante esto, los expertos de seguridad se rieron y obviamente se negaron en rotundidad, ya que haría inútil el protocolo.
...espero que sea cierto... lo segundo marcado en negrita, de lo primero, no me cabe ninguna duda...
Páginas: 1 ... 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 [311] 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 ... 431
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines