Ir al contenido

publicidad

Foto

¿Puede un ingeniero en software leer código binario?

ingeniero software codigo binario dudas preguntas sistemas operativos

Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
10 respuestas en este tema

#1

Escrito 14 enero 2016 - 17:24

Hola a todos, soy bastante ignorante en el campo de la programación, software y hardware. Pero tengo una duda que necesito despejar para un trabajo.

¿Podría un ingeniero o un entendido de sistemas y software descifrar un mensaje escrito en código binario? ¿Podría transcribirlo al alfabeto? 

En caso de que pudiera, ¿sería algo sumamente complejo?

 

Muchísimas gracias!

 

 



  • Xinef

  • IGNIS EXCUBITOR

  • vida restante: 100%
  • Registrado: 15 oct 2002
  • Mensajes: 7.003
#2

Escrito 14 enero 2016 - 21:31

¿Sin conocer de qué se trata? ¿Una simple ristra de código binario?

Sería muy complicado. Si fuera un simple cambio de base del código ASCII, por ejemplo, no habría problema. Pero sin saber qué tipo de codificación original se usó, imagina la cantidad de operaciones que se pueden hacer para cifrar el mensaje... sería "casi" imposible.

#3

Escrito 14 enero 2016 - 21:48

01010000 01110101 01100101 01110011 00100000 01101110 01101001 00100000 01101001 01100100 01100101 01100001 00101110 00101110 00101110


ua94NM5I.png

Fiel seguidor del Sagrado USB No Convencional


    EADS

  • CANCELADO
  • Registrado: 19 feb 2004
  • Mensajes: 4.828
#4

Escrito 14 enero 2016 - 22:26

Cualquier ingeniero en Informática , al igual que de Telecomunicaciones, conoce estas cosas y podría leer el código binario sin problemas. 

 

El binario en sí es un código de números ( 0 y 1 ) (lenguage  lenguaje máquina) que agrupados pueden llegar a ser (representar) otro tipo de números en otro sistema, letras, simbolos o incluso más cosas. Por sí mismo es sólo un sistema de numeros , nada más.

 

Para el cifrado que comentas, ocurre como en todo tipo de cifrado, es el software el que se encarga (y sabe) de ello (así como lo contrario desfrifarlo). Para ese proceso, de poder usar 0 y 1 , y se 'conviertan' (representen) letras por ejemplo (o lo que se prefiera) , necesitas unas reglas. Es lo que te indica precisamente @Xinef. Has de conocer las reglas si quieres saber la mecánica para descifrar un código a algo que sea legible y conozcas.

 

De hecho si lo quieres transcribir al alfabeto se puede , usando precisamente el ASCII , un sistema que se basa/contiene al alfabeto latino (se usaba en los tiempos de la telegrafía antes de la computación) indicado por @Xinef para que puedas obtener a partir de un conjunto de 0 y 1 , letras del alfabeto, usando su conjunto de reglas de cifrado/descifrado.

 

Los hay más completos que incluyen más alfabetos no sólo el latino ( el árabe, el griego, incluso los ideogramas de los lenguajes asiáticos ... )

 

 

Editado para dejar la prueba de la vergüenza al mezclar idiomas...(siempre me pasa :S ) 


Editado por EADS, 14 enero 2016 - 22:28 .


  • 9MADH3

  • Sagrada Trifuerza

  • vida restante: 100%
  • Registrado: 14 feb 2007
  • Mensajes: 5.002
#5

Escrito 14 enero 2016 - 22:28

Como diría un profesor mío en la carrera: "por poder, se puede".

 

Claro que podría descifrar un pequeño fragmento, el sistema binario es muy sencillo de entender, pero tardaría un rato (unos 10-15 segundos por carácter). Si te refieres a leer y entender sobre la macha, es imposible leer "al vuelo" un texto en binario, y más aún innecesario.



  • JFthemc

  • Midna

  • vida restante: 100%
  • Registrado: 01 nov 2008
  • Mensajes: 8.074
#6

Escrito 14 enero 2016 - 23:04

Un stream de 0 y 1 sin ton ni son puede significar lo que tu quieras, se necesita algo mas de informacion.

 

En cuanto a tu pregunta, Sí. Un ingeniero de software al que no le hayan regalado la carrera sí deberia.


BsgDClRp.gifJFthemc.png

some people call it hip hop, trance, dance, rock and pop, it don't matter it's hot

 


  • Nicotine

  • Leviathan

  • vida restante: 100%
  • Registrado: 08 nov 2012
  • Mensajes: 1.252
#7

Escrito 15 enero 2016 - 17:31

Un stream de 0 y 1 sin ton ni son puede significar lo que tu quieras, se necesita algo mas de informacion.

En cuanto a tu pregunta, Sí. Un ingeniero de software al que no le hayan regalado la carrera sí deberia.

Un ingeniero de software tiene cosas más importantes que saber y hacer que leer código en binario, lo cual es una estupidez. Lo que tiene que saber es como plasmar la idea del proyecto mediante infinidad de diagramas UML, como hacerlo bien estructurado , de fácil legibilidad y escalable en el tiempo. Puede, si le da por la maxima optimización, saber mucho de ensamblador de algunos determinados micros determinados, por lo que va a tener que manejar bytes de determinados registros, poniéndolos a 1 o a 0, pero nada de la tonteria de leer en binario. Leer que?? Si, mismamente, dependiendo del micro, el bit significativo es el alto y en otros el bajo. Eso solo es ejemplo.

  • JFthemc

  • Midna

  • vida restante: 100%
  • Registrado: 01 nov 2008
  • Mensajes: 8.074
#8

Escrito 15 enero 2016 - 18:27

Un ingeniero de software tiene cosas más importantes que saber y hacer que leer código en binario, lo cual es una estupidez. Lo que tiene que saber es como plasmar la idea del proyecto mediante infinidad de diagramas UML, como hacerlo bien estructurado , de fácil legibilidad y escalable en el tiempo. Puede, si le da por la maxima optimización, saber mucho de ensamblador de algunos determinados micros determinados, por lo que va a tener que manejar bytes de determinados registros, poniéndolos a 1 o a 0, pero nada de la tonteria de leer en binario. Leer que?? Si, mismamente, dependiendo del micro, el bit significativo es el alto y en otros el bajo. Eso solo es ejemplo.

 

 

Directamente me has dado la razón en todo lo que comentas. Que es una estupidez, estoy de acuerdo, pero no veo donde he puesto que no lo sea en mi mensaje. Que utilize little endian o no, mismamente he expuesto que puede significar lo que sea. Leer, bueno yo diria interpretar.

 

Repito, has leido cosas en mi mensaje que no estan escritas.


BsgDClRp.gifJFthemc.png

some people call it hip hop, trance, dance, rock and pop, it don't matter it's hot

 


  • User00

  • Trunks

  • vida restante: 100%
  • Registrado: 03 sep 2010
  • Mensajes: 720
#9

Escrito 15 enero 2016 - 19:00

Con practica seguro que se puede.

 

Un saludo.



  • AuronIII

  • Lord Boros

  • vida restante: 100%
  • Registrado: 03 oct 2005
  • Mensajes: 5.966
#10

Escrito 16 enero 2016 - 03:01

Cualquiera puede leer código binario. ¿Codificación? Es más lo suyo es que cuando sepas la codificación crees (o uses) un programa que lo haga solo para no tener que quemarte las cejas con los 1 y 0s


Imagen Enviada

#11

Escrito 25 enero 2016 - 00:13

De pasarlo al alfabeto, imagino que es bastante difícil, pero en el caso de pasar de binario a decimal, más de lo mismo.
Imagina que tienes en binario el número 110 y lo quieres pasar a decimal (que no es el caso), pues tendrías que cojer los números empezando por la derecha e ir posicionandolos, me explico, el 0 sería la posición 0, el 1 la posición 1 y el 1 restante la posición 2.
Una vez posicionados tendrías que colocar el primer digito empezando por la izquierda, multiplicarlo por 2 (siempre se multiplica por 2) y elevar el número a la posición anteriormente calculada, con el siguiente 1, lo mismo pero elevando a la posición correspondiente, y en el caso del 0, igual.
Te quedaría una operación tal que así:

1x2^2 + 1x2^1 + 0x2^0

Cuando lo calcules te dará el número decimal correspondiente al binario 110, en este caso, la solución es 6.
Este es un ejemplo de pasar de binario a decimal, de cabeza, hacerlo todo es bastante complejo, así que imaginate pasarlo al alfabeto jeejjeje.

Saludoss!!

dv1HfZ.jpg



Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
publicidad