Crear un sistema de numeración

Iniciado por Code99, 20 Septiembre 2017, 17:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Code99

Hay alguna herramienta que permita crear algo parecido al código binario?
El objetivo principal es pasar de una combinación de números a un texto

Por ejemplo:

6812128497152 = Texto de ejemplo

engel lex

hay muchas, la cosa es para que y aplicado donde
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

**Aincrad**

necesitas un conversor de texto a hex.  
te recomiendo Hex Workshop Hex Editor.   ;D

o también tu mismo puedes crear un batch , que te convierta cada letra
en un numero , es muy facil de hacer.      ;-)




tincopasan

veamos:
1)código binario:
01101000 01100001 01100011 01101011 01100101 01110010  = hacker
que para nada está en lo que planteas.
2)quizá de hexadecimal a texto
6861636B6572 = hacker
3)" 6812128497152 = Texto de ejemplo" no es ninguno de los dos, para eso habría que usar un hash
4)las herramientas están disponibles online, o soft libre
5) con mínimos conocimientos se pueden programar en el lenguaje que elijas.

Serapis

Cita de: Code99 en 20 Septiembre 2017, 17:11 PM
Hay alguna herramienta que permita crear algo parecido al código binario?
Si... se llama matemáticas. Concretamente 'bases de numeración'.

El binario es base 2, trata de usar el 'trinario', usando por ejemplo los gráficos: 0,1,2
000 = 0
001 = 1
002 = 2
010 = 3
011 = 4
012 = 5
020 = 6
021 = 7
022 = 8

100 = 9
101 = 10
102 = 11
110 = 12
111 = 13
120 = 14
121 = 15
...
122 = 17

200 = 18
...
222 = 26
Ya tienes una base numérica de 27 valores, te vale para representar texto:  A-Z, más el espacio.

Puedes usar cualquier base numérica...

Cita de: Code99 en 20 Septiembre 2017, 17:11 PM
El objetivo principal es pasar de una combinación de números a un texto.
Una vez tengas tu base numérica se trata de crear una tabla donde asignas a cada valor en esa base un determinado carácter. Es decir dicho valor y carácter pasan a ser equivalentes.

Code99

Cita de: **Aincrad** en 20 Septiembre 2017, 19:16 PMo también tu mismo puedes crear un batch , que te convierta cada letra
en un numero , es muy facil de hacer.      ; -)

¿Me puedes hacer un pequeño tutorial de cómo sería? O sino dime un tema del foro que explique lo básico para hacer eso

**Aincrad**

listo, aquí te dejo un bach que hace lo que quieres.

convierte palabras en numeros y los numeros los convierte en palabras.

Código (bash) [Seleccionar]

@echo off
color a
:menu
cls
echo  __________________________________________________________________
echo [+]______________Crypter and Decrypter v1.0 by sal  _____________[+]
echo [+]                   *1. cifrar texto                           [+]
echo [+]                   *2. descifrar texto                        [+]
echo [+]                   *3. salir                                  [+]
echo [+]                   *4. Creditos                               [+]
echo [+]______________________________________________________________[+]
echo [+]___________________________MP©2017____________________________[+]
echo.&set "var="
set/p "var=>> "
if not defined var (goto :menu)
If ["%var%"]==["1"] goto cifrar
If ["%var%"]==["2"] goto descifrar
If ["%var%"]==["3"] exit
If ["%var%"]==["4"] goto cre

:cifrar
cls
echo [+]______________________________________________________________[+]
echo [+]                   *1.Cifrar                                  [+]
echo [+]______________________________________________________________[+]
echo [+]______________________________________________________________[+]
echo/
echo/
echo/
set/p "palabra=Escriba las palabras que quieras cifrar:  "
if not defined palabra (goto:cifrar)
set "var=%palabra%"
set "resultado=%var:a=61%"
set "resultado=%resultado:b=62%"
set "resultado=%resultado:c=63%"
set "resultado=%resultado:d=64%"
set "resultado=%resultado:e=65%"
set "resultado=%resultado:f=66%"
set "resultado=%resultado:g=67%"
set "resultado=%resultado:h=68%"
set "resultado=%resultado:i=69%"
set "resultado=%resultado:j=70%"
set "resultado=%resultado:k=72%"
set "resultado=%resultado:l=73%"
set "resultado=%resultado:m=74%"
set "resultado=%resultado:n=75%"
set "resultado=%resultado:ñ=76%"
set "resultado=%resultado:o=77%"
set "resultado=%resultado:p=78%"
set "resultado=%resultado:q=79%"
set "resultado=%resultado:r=100%"
set "resultado=%resultado:s=101%"
set "resultado=%resultado:t=102%"
set "resultado=%resultado:u=103%"
set "resultado=%resultado:v=104%"
set "resultado=%resultado:w=105%"
set "resultado=%resultado:x=30%"
set "resultado=%resultado:y=638%"
set "resultado=%resultado:z=666%"
:finenc
cls
echo.
echo Las palabras encriptadas son: %resultado%
echo %resultado% >> cifrado.txt
pause
goto menu
:descifrar
cls
echo [+]______________________________________________________________[+]
echo [+]                   *1.Descifrar                               [+]
echo [+]______________________________________________________________[+]
echo [+]______________________________________________________________[+]
echo/
echo/
echo/
set /p palabra=Escriba los numeros que quieras descifrar:
set "var23=%palabra%"
set "resultado=%var23:61=a%"
set "resultado=%resultado:62=b%"
set "resultado=%resultado:63=c%"
set "resultado=%resultado:64=d%"
set "resultado=%resultado:65=e%"
set "resultado=%resultado:66=f%"
set "resultado=%resultado:67=g%"
set "resultado=%resultado:68=h%"
set "resultado=%resultado:69=i%"
set "resultado=%resultado:70=j%"
set "resultado=%resultado:72=k%"
set "resultado=%resultado:73=l%"
set "resultado=%resultado:74=m%"
set "resultado=%resultado:75=n%"
set "resultado=%resultado:76=ñ%"
set "resultado=%resultado:77=o%"
set "resultado=%resultado:78=p%"
set "resultado=%resultado:79=q%"
set "resultado=%resultado:100=r%"
set "resultado=%resultado:101=s%"
set "resultado=%resultado:102=t%"
set "resultado=%resultado:103=u%"
set "resultado=%resultado:104=v%"
set "resultado=%resultado:105=w%"
set "resultado=%resultado:30=x%"
set "resultado=%resultado:638=y%"
set "resultado=%resultado:666=z%"
:fin
cls
echo.
echo Las palabras desencriptadas son: %resultado%
echo/
echo/
echo/
pause & goto menu

:cre
               (
              echo/ & echo/
                     echo :::::::::::::::::::::::::::::::::::::::::::::::::::
                     echo :::::::             By **Aincrad**          :::::::
                     echo :::::::::::::::::::::::::::::::::::::::::::::::::::
                echo/ & echo/ & pause & goto menu
                                       )



                                       Comenta si te funciono






Code99

Sí me funcionó  ;D
¿Cómo te lo agradezco xD?
por ahora te doy mil gracias.

**Aincrad**

;D me lo agradecerías si te pusieras a estudiar mas.  para que tu mismo crees tus codes.

no me tomes a mal, solo es un consejo, descargate unas guias pdf y listo.  ;)  :) 

               recuerda solo es un consejo que me dio Angel lex hace 6 meses cuando no
sabia casi nada. seguí su consejo y me ha ido muy bien hasta ahora.   ;)
                                                                                   no me tomes a mal  ;D




Code99

#9
;D, pero me gusta la idea de empezar estudiando así, viendo un poco por encima como se hacen las cosas  :rolleyes:.

Respecto a el .bat
¿Qué números debo evitar poner y cuales no? Lo primero que probé fue

Código (bash) [Seleccionar]
@echo off
color a
:menu
cls
echo  __________________________________________________________________
echo [+]______________Crypter and Decrypter v1.0 by sal  _____________[+]
echo [+]                   *1. cifrar texto                           [+]
echo [+]                   *2. descifrar texto                        [+]
echo [+]                   *3. salir                                  [+]
echo [+]                   *4. Creditos                               [+]
echo [+]______________________________________________________________[+]
echo [+]___________________________MP©2017____________________________[+]
echo.&set "var="
set/p "var=>> "
if not defined var (goto :menu)
If ["%var%"]==["1"] goto cifrar
If ["%var%"]==["2"] goto descifrar
If ["%var%"]==["3"] exit
If ["%var%"]==["4"] goto cre

:cifrar
cls
echo [+]______________________________________________________________[+]
echo [+]                   *1.Cifrar                                  [+]
echo [+]______________________________________________________________[+]
echo [+]______________________________________________________________[+]
echo/
echo/
echo/
set/p "palabra=Escriba las palabras que quieras cifrar:  "
if not defined palabra (goto:cifrar)
set "var=%palabra%"
set "resultado=%var:a=7%"
set "resultado=%resultado:b=009%"
set "resultado=%resultado:c=004%"
set "resultado=%resultado:d=2%"
set "resultado=%resultado:e=007%"
set "resultado=%resultado:f=03%"
set "resultado=%resultado:g=001%"
set "resultado=%resultado:h=3%"
set "resultado=%resultado:i=01%"
set "resultado=%resultado:j=05%"
set "resultado=%resultado:k=5%"
set "resultado=%resultado:l=002%"
set "resultado=%resultado:m=6%"
set "resultado=%resultado:n=9%"
set "resultado=%resultado:ñ=008%"
set "resultado=%resultado:o=06%"
set "resultado=%resultado:p=003%"
set "resultado=%resultado:q=04%"
set "resultado=%resultado:r=08%"
set "resultado=%resultado:s=02%"
set "resultado=%resultado:t=09%"
set "resultado=%resultado:u=07%"
set "resultado=%resultado:v=8%"
set "resultado=%resultado:w=006%"
set "resultado=%resultado:x=1%"
set "resultado=%resultado:y=4%"
set "resultado=%resultado:z=005%"
:finenc
cls
echo.
echo Las palabras encriptadas son: %resultado%
echo %resultado% >> cifrado.txt
pause
goto menu
:descifrar
cls
echo [+]______________________________________________________________[+]
echo [+]                   *1.Descifrar                               [+]
echo [+]______________________________________________________________[+]
echo [+]______________________________________________________________[+]
echo/
echo/
echo/
set /p palabra=Escriba los numeros que quieras descifrar:
set "var23=%palabra%"
set "resultado=%var23:7=a%"
set "resultado=%resultado:009=b%"
set "resultado=%resultado:004=c%"
set "resultado=%resultado:2=d%"
set "resultado=%resultado:007=e%"
set "resultado=%resultado:03=f%"
set "resultado=%resultado:001=g%"
set "resultado=%resultado:3=h%"
set "resultado=%resultado:01=i%"
set "resultado=%resultado:05=j%"
set "resultado=%resultado:5=k%"
set "resultado=%resultado:002=l%"
set "resultado=%resultado:6=m%"
set "resultado=%resultado:9=n%"
set "resultado=%resultado:008=ñ%"
set "resultado=%resultado:06=o%"
set "resultado=%resultado:003=p%"
set "resultado=%resultado:04=q%"
set "resultado=%resultado:08=r%"
set "resultado=%resultado:02=s%"
set "resultado=%resultado:09=t%"
set "resultado=%resultado:07=u%"
set "resultado=%resultado:8=v%"
set "resultado=%resultado:006=w%"
set "resultado=%resultado:1=x%"
set "resultado=%resultado:4=y%"
set "resultado=%resultado:005=z%"
:fin
cls
echo.
echo Las palabras desencriptadas son: %resultado%
echo/
echo/
echo/
pause & goto menu

:cre
              (
             echo/ & echo/
                    echo :::::::::::::::::::::::::::::::::::::::::::::::::::
                    echo :::::::             By **Aincrad**          :::::::
                    echo :::::::::::::::::::::::::::::::::::::::::::::::::::
               echo/ & echo/ & pause & goto menu
                                      )





Y cuando descrifro algo pasa esto:

Las palabras desencriptadas son: y c0aand0m cifr0m a00dg0m, 0fa0da 00a0d0n0m