¿Las contraseñas binarias son difíciles de hackear?

Estás confundido.

Todo lo que hacen las computadoras finalmente se reduce a binario, 1s y 0s.

Las contraseñas generalmente se ingresan a través de un teclado, y esa parece ser la base de su pregunta.

Los sistemas operativos interpretan los teclados para codificar selecciones dentro de un conjunto de caracteres (Unicode / UTF-8, ASCII, etc.), que son al menos unidades de ancho de byte o de doble byte. Cada vez que presiona una tecla en un teclado, se representa y almacena en algún lugar por una unidad de datos de 8 o 16 o más bits de ancho.

Eso significa que las pulsaciones del teclado comprenden letras (MAYÚSCULAS y minúsculas), números y signos de puntuación y caracteres especiales. Es un “espacio clave” de menos de 7 bits por carácter (menos de 100 caracteres que se pueden escribir en un registro de 8 bits). Puede representar todos esos caracteres que se pueden escribir en un teclado con un número inferior a 7 bits. Eso incluye las pulsaciones de teclas para 1 y 0.

Escribir 0 o 1 en el teclado solo se representa como un carácter 1 o 0 dentro de un conjunto de caracteres, donde cada posible pulsación de tecla requiere 1 o 2 o más bytes para representarlo. No se representa como binario en la forma en que piensas.

Entonces, para responder a su pregunta, no, una contraseña escrita en un teclado que está hecho solo con los números 1 o 0 no es difícil de descifrar, de hecho, los crackers de diccionario modernos la probarán, junto con los billones de otras contraseñas que prueban, en la primera hora o 10.

Depende de si sabes que ese es el formato de contraseña.

Esencialmente, está discutiendo reducir el espacio de teclas, lo que limita la cantidad de contraseñas que se deben adivinar. Si aumenta la longitud del campo de contraseña para compensar la entropía reducida en las pulsaciones de teclas, puede mantener la fuerza de la contraseña igual.

Básicamente está creando una contraseña que consta de 2 caracteres. Elegiste cero y uno, pero también puedes elegir las letras A y B. Por lo tanto, no hay diferencia con ninguna contraseña, que es solo una secuencia de 2 caracteres.

Su contraseña puede ser 001001110110 pero la contraseña todavía se trata como 16 caracteres, no como un número en ninguna base. Y la codificación ascii del dígito 0 es 0x30 y el dígito 1 es 0x31 (esto es hexadecimal 31). La codificación binaria de 0 es en realidad la secuencia de bits de 0011 0000 y la codificación binaria del dígito 1 es 0011 0001.