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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... 230
91  Seguridad Informática / Criptografía / Re: Paridad de un punto en Curvas Elipticas Criptograficas en: 8 Marzo 2021, 17:00 pm
Gracias, ya quedo mas claro.

Saludos!
92  Seguridad Informática / Criptografía / Re: Paridad de un punto en Curvas Elipticas Criptograficas en: 6 Marzo 2021, 05:58 am
Gracias por la respuesta tan elaborada

Aclarado:

¿Qué tiene de débil o vulnerable su orden de la curva?

El tamaño de los factores primos del ordel del grupo P+1 es debil ya que el primo mas grande solo aporta 80 bits y se puede resolver mediante Pohlig hellman


La segunda pregunta, quitando que su valor público, G, no constituye un punto en la curva, no da mucha info saber que la privkey tiene paridad, que parece ser siempre 0 en esa web.

Tines razón si el valor P cambio también debe de cambiar el valor de alguno de los componentes x o y del generado orginal es decir se tienen  que recalcular alguno de los 2, efectivamente su punto generador es invalido con el nuevo valor de P utilizado. Acabo de comprobar puntos validos en la curva con tu valor aleatorio como generado y en su pagina WEB todos los valores son 0.
Curiosamente con puntos fuera de la curva (inválidos) su pagina web si acierta.. ni idea de que operación interna este realizando el usuario, pero si los puntos son inválidos, no vale la pena perder el tiempo con ellos.

Por ejemplo mod P con P primo ya te he demostrado que recuperar la paridad del exponente privado es sencillo

Cuando dices que ya lo has demostrado ¿te refieres a las formulas descritas en el siguiente parrafo?

Por lo tanto sabemos que (Q_{x})^2 %2B 7 = (Q_y)^2 = h entonces como P es primo, podemos hacer h^{\frac{p-1}{2}} \equiv (Q_y)^{p-1} \equiv 1 \pmod P.

Es decir, si sustituimos Q_x en la ecuación de la curva mod P, tendremos que tener un residuo cuadrático h tal que (Q_y)^2 \equiv h \pmod P.

Ya comprobe que para los puntos validos en la curve esto siempre se cumple h^{\frac{p-1}{2}} \equiv (Q_y)^{p-1} \equiv 1 \pmod P

Y da como resultado uno, ahora la pregunta es, ¿esto ayuda a determinar la paridad del punto?, es decir ¿esto ayuda a determinar si el privkey es par o impar?
¿O de plano no se puede saber? persona que lo pregunte de nuevo, solo que esa parte no me quedo clara

Nuevamente gracias por tu respuesta.

Saludos!
93  Seguridad Informática / Bugs y Exploits / Re: Lazy-RDP - Ataques RDP - Escritorio Remoto en: 6 Marzo 2021, 05:39 am
Genial, buena tool voy a testearla un poco, pero lo que mas me intereso y no sabia que teniamos es el listado de diccionarios.

Citar
Diccionarios  - WordLists
https://ns2.elhacker.net/wordlists/
94  Programación / Desarrollo Web / Re: [Pregunta]: Formato de imágenes "image/webp" en: 5 Marzo 2021, 05:55 am
creo que al transformar PNG con fondo transparente este se pierde en el formato webp, tengo que validarlo, no se si manipulando mediante el canvas HTML5 tengo que hacer algunas pruebas. pero si es con GD si se pierde.
95  Sistemas Operativos / GNU/Linux / Re: Acceso a servidor via SSH? en: 3 Marzo 2021, 23:25 pm
El servidor solo tiene que tener habilitado ssh y permitir que los usuarios ingresen con password o con llave publica.

Saludos!
96  Seguridad Informática / Hacking Wireless / Re: Offensive Wifi Toolkit en: 3 Marzo 2021, 20:06 pm
Interesante herramienta, me imagino que a de facilitar mucho las cosas para los que no saben utilizar las herramientas ni los comandas.

97  Comunicaciones / Redes / Re: Comando HP para conocer interface de Switch en: 28 Febrero 2021, 09:06 am
Tratandose de switches lo que debes de buscar es la macaddress.

Código:
show bridge address-table


Pagina 82 del manual.

http://h10032.www1.hp.com/ctg/Manual/c01080119.pdf

Si no tienes la MAC address lo ideal seria buscarla en tu Tabla ARP desde algun computador con windows y/o linux, si no aparece, puedes forzar a que aparescam mandando un ping la IP para que en la tabla ARP se marque la MAC asociada.

Por avísanos si esto funciono

Saludos!

98  Programación / Programación C/C++ / Re: Comunicacion entre C y Sqlite en: 27 Febrero 2021, 14:12 pm
Que tal, no me a tocado trabajar con SQL lite y C, he manegado otras librerias, pero en linux, sin embargo no es muy distinto en Windows.

Valida la informacion del siguiente Link:

https://www.sqlite.org/loadext.html#compiling_a_loadable_extension

Basicamente se tiene que incluir un Header

Código:
#include <sqlite3ext.h>

Y tambien una directiva al compilador para que incluya la libreria, en caso de windows es una DLL, sin embargo no me a tocado hacerlo.

Daja busco algun ejemplo para windows y lo posteo, tambien tratare de implementarlo por mi cuenta.

Saludos!
99  Seguridad Informática / Criptografía / Paridad de un punto en Curvas Elipticas Criptograficas en: 27 Febrero 2021, 09:08 am
Quisiera abrir el siguiente hilo para saber si es posible determinar la paridad de un punto en una curva Eliptica utilizada en criptografía.

Encontré un video en youtube donde un programador de C# afirma tener la formula para determinar si un punto dado es par o impar para una curva en especifico.

Tiene una pagina

:http://remon78eg.tk/curve/mod2/

Utiliza un valor P custom: 115792089237316195423570985008687907853269984665640564039457584007908834675927

El cual afirma que es un valor débil o vulnerable.

El usuario no revela mucho de su método o test de paridad de un punto o publickey.

Las preguntas aquí son las siguientes:
¿Qué tiene de débil o vulnerable su orden de la curva?
¿Cuál seria el test de paridad que se pueda implementar para determinar si un punto (X,Y) pertenece a una privatekey par o impar?

Saludos!
100  Programación / Programación C/C++ / Re: Mostrar pares e impares en dos arreglos en: 27 Febrero 2021, 03:45 am
Esta parte del codigo no es asi:

Código
  1. int num[16], opc, par=0, impar=0, i=0, j=0;
  2. int parv[par], imparv[impar];

No puedes declarara un arreglo con longitud 0.

Tienes 2 opciones  puedes declarar parv y imparv como un apuntador y luego utilizar memoria dinamica para asignar la memoria quedaria mas o menos asi:

Código
  1. int *parv,*impar;
  2. /*codigo aqui hasta saber la cantidad especifica de pares e impares*/
  3. parv = calloc(par,sizeof(int));
  4. imparv= calloc(impar,sizeof(int));
  5.  
  6. for(i=0;i<16;i++){
  7. if(num[i]%2!=0){
  8. imparv[auxi]=num[i];
  9. auxi++;
  10. }
  11. else{
  12. parv[aux_par]=num[i];
  13. aux_par++;
  14. }
  15. }
  16.  
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 ... 230
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines