Está en la página 1de 12

TRx-TSD-IT-FT

Base 64, profundización y


características:
Jhon Nicolas Corredor Alzate-20201578069
Samuel Rodríguez Torres-20201578110
Grupo: 301

1
Ing. Héctor Julio Fúquene Ardila- TRx
Agenda
TRx-TSD-IT-FT

• Introducción
• Objetivo
• ¿Qué es Base64?
• Codificación Base64
• Conexión telnet,codificación y cifrado.
• Conclusiones
• Referencias
Ing. Héctor Julio Fúquene Ardila- TRx 2
TRx-TSD-IT-FT
Introducción
Hoy en día es necesario gestionar la información de una manera eficiente,
denotamos así mismo la información como un pilar fundamental en nuestra vida,
ya que mediante esta el mundo ha se ha venido desarrollando en todos sus
campos, por consiguiente en las siguientes diapositivas será demostrada la base 64
y su aplicación en el dia a dia.

En adición se puede definir inicialmente la Base64 como, un grupo de esquemas de


codificación de binario a texto que representa los datos binarios mediante una
cadena ASCII, traduciéndose en una representación radix-64.

Objetivo
Enunciar y analizar algunos aspectos de la Base64, sus características fundamentales desde un punto de
vista informático, resaltando su importancia en el área del desarrollo de todos los campos económicos y del
saber.

3
Ing. Héctor Julio Fúquene Ardila- TRx
¿Qué es Base64?
TRx-TSD-IT-FT

Base64 es un algoritmo para codificar/decodificar


cualquier secuencia binaria en las letras
mayúsculas y minúsculas del alfabeto latino [a..z]
y [A..Z], los números[0..9] y los símbolos «+», «/».
Se usa además el símbolo «=» para funciones de
control en la especificación original.

Características
1- El paquete binario que se quiere transmitir se divide en bloques de 24 bits (3 octetos)
2- Cada bloque de 24 bits se divide en bloques de 6 bits.
3- Para cada bloque de 6 bits se calcula su valor decimal. Dicho valor se tomará como el índice del
carácter ASCII imprimible de Base64 que representará a dicho
bloque en el mensaje a transmitir .
4- Si el último bloque de 24 bits no puede completarse porque solo queda uno o dos octetos por codificar,
entonces se rellenará con cero el bloque por los bits menos significativos (derecha) hasta completar el
bloque de 24 bits.

4
Ing. Héctor Julio Fúquene Ardila- TRx
Codificación Base64
TRx-TSD-IT-FT

● La codificación Base64 es un proceso para convertir


datos binarios en un formato de serie ASCII. Los datos
binarios se convierten en una representación de
caracteres de 6 bits

● Los esquemas de codificación Base64 son comúnmente


usados cuando se necesita codificar datos binarios para que
sean almacenados y transferidos sobre un medio diseñado
para tratar con datos textuales.

● para asegurar que los datos se mantienen intactos y sin


modificaciones durante la transmisión. Base64 es
comúnmente usado en muchas aplicaciones, incluyendo la
escritura de emails vía MIME y el almacenamiento de datos
complejos en XML

5
Ing. Héctor Julio Fúquene Ardila- TRx
ASCII extendido
TRx-TSD-IT-FT

● Se denomina ASCII extendido a cualquier juego de


caracteres de 8 bits, en el cual los códigos 32 a 126
(0x20 a 0x7E) coinciden con los caracteres imprimibles
de ASCII
● Este código nació a partir de reordenar y expandir el
conjunto de símbolos y caracteres ya utilizados en
aquel momento en telegrafía por la compañía Bell.
● Así con este conjunto de solo 128 caracteres fue
publicado en 1967 como estándar, conteniendo todo lo
necesario para escribir en idioma inglés.

Cómo codificar y decodificar base64 en java


Cómo convertir ASCII a base64 (codificar)
Cómo recuperar de base 64 a ASCII (decodificar)
En JavaScript hay dos funciones para decodificar y codificar cadenas base64, respectivamente:
- atob()
- btoa() (en-US)
La función atob() decodifica una cadena de datos que ha sido codificada usando la codificación en base 64. Por el contrario, la función btoa() crea una cadena
ASCII codificada en base 64 a partir de una "cadena" de datos binarios.

6
Ing. Héctor Julio Fúquene Ardila- TRx
TRx-TSD-IT-FT

Conexión telnet
El Protocolo Telnet (TELNET) proporciona un método estándar para que los
dispositivos de terminal y los procesos orientados a terminal intercambien
información. Normalmente los programas de emulación de terminal que le
permiten iniciar la sesión en un sistema principal remoto utilizan TELNET.

Qué es codificar y qué es cifrar


La codificación de caracteres, en este marco, consiste en transformar un
carácter del alfabeto o de otro lenguaje natural (como puede ser un
silabario) en un símbolo perteneciente a otro sistema de representación. A
través de reglas de codificación, por ejemplo, el código morse permite
convertir señales telegráficas intermitentes en letras y números.

El cifrado es la base principal de la seguridad de datos. Es la forma


más sencilla e importante para garantizar que la información de un
sistema de computadora no pueda robarla ni leerla alguien que
desee utilizarla con fines maliciosos.

7
Ing. Héctor Julio Fúquene Ardila- TRx
TRx-TSD-IT-FT
Algoritmos de Cifrado:

Cifrado DES: DES es la sigla de "estandar de cifrado de


datos". Este es un algoritmo de cifrado simétrico ahora
obsoleto que no se considera apto para los usos de hoy.

Cifrado 3DES: cifrado triple de datos". Este es un algoritmo


de cifrado simétrico, en el cual,los datos pasan por el
algoritmo DES original tres veces durante el proceso de
cifrado. Está lentamente quedando obsoleto, pero aún sigue
siendo una solución confiable de cifrado de hardware para los
servicios financieros y otras industrias.

Cifrado AES: AES es la sigla de "estándar de cifrado


avanzado" y se desarrolló para actualizar el algoritmo DES
original. Entre algunas de las aplicaciones más comunes del
algoritmo AES se incluyen las aplicaciones de mensajería,
como Signal o WhatsApp, y el programa de compresión de
archivos WinZip.

8
Ing. Héctor Julio Fúquene Ardila- TRx
TRx-TSD-IT-FT

Cifrado RSA: RSA fue el primer algoritmo de cifrado asimétrico ampliamente


disponible para el público. RSA es popular debido a su longitud de clave y, por
tanto, se utiliza ampliamente para la transmisión segura de datos. RSA es la sigla
de "Rivest, Shamir y Adleman", que son los apellidos de los matemáticos que
describieron en primer lugar este algoritmo. RSA se considera un algoritmo
asimétrico debido a que utiliza un par de claves.

Cifrado Twofish:

Twofish se usa para hardware y software, y se considera uno de los cifrados más
rápidos de su tipo. Twofish no está patentado, por lo cual está disponible de
forma gratuita para cualquiera que quiera utilizarlo. Como resultado, lo
encontrarás integrado en programas de cifrado como PhotoEncrypt, GPG y el
software popular de código abierto TrueCrypt.

Cifrado RC4

Se utiliza en WEP y WPA; protocolos de cifrado que normalmente se utilizan en


enrutadores inalámbricos.

9
Ing. Héctor Julio Fúquene Ardila- TRx
Código
TRx-TSD-IT-FT

10
Ing. Héctor Julio Fúquene Ardila- TRx
Referencias
TRx-TSD-IT-FT
• Fernandes, H. M. (2021, 12 diciembre). ¿Qué es Base64, para qué sirve y cómo funciona? Henrique Marques Fernandes.
https://marquesfernandes.com/es/tecnologia-es/que-y-base64-para-que-serve-y-como-funciona/
• ISO 8859-1 > Información, Biografia, Archivo, Historia. (s. f.). WIKIDAT. https://es.wikidat.com/info/iso-8859-1
• Códigos ASCII y ASCII extendido. (s. f.). https://nticxbase.blogspot.com/2017/04/el-codigo-ascii.html
• KeepCoding, R. (2023, 7 febrero). ¿Qué es Base64? KeepCoding Tech School. https://keepcoding.io/blog/que-es-base64/
• Fernández, Y. (2020, 14 julio). Telnet: qué es y cómo activarlo en Windows 10. Xataka.
https://www.xataka.com/basics/telnet-que-como-activarlo-windows-10
• Cifrar. (2022). REAL ACADEMIA ESPAÑOLA. https://dle.rae.es/cifrar
• Fernandes, H. M. (2021, 12 diciembre). ¿Qué es Base64, para qué sirve y cómo funciona? Henrique Marques Fernandes.
https://marquesfernandes.com/es/tecnologia-es/que-y-base64-para-que-serve-y-como-funciona/
• Base64 codificando y decodificando | MDN. (2022, 30 noviembre). https://developer.mozilla.org/es/docs/Glossary/Base64
• Códigos ASCII y ASCII extendido. (s. f.). https://nticxbase.blogspot.com/2017/04/el-codigo-ascii.html
• Telnet: ¿qué es y cómo se activa? (2022, 25 abril). IONOS Digital Guide.
https://www.ionos.es/digitalguide/servidores/herramientas/telnet-el-protocolo-para-cualquier-plataforma/
• What is the difference between UTF-8 and ISO-8859-1? (2011, 13 agosto). Stack Overflow.
https://stackoverflow.com/questions/7048745/what-is-the-difference-between-utf-8-and-iso-8859-1
• Wikipedia contributors. (2023, 16 febrero). ISO/IEC 8859-1. Wikipedia. https://en.wikipedia.org/wiki/ISO/IEC_8859-1
• H. (2020, 10 octubre). ¿Cuál es la diferencia entre codificación, cifrado y hashing? HackWise.
https://hackwise.mx/cual-es-la-diferencia-entre-codificacion-cifrado-y-hashing/

Ing. Héctor Julio Fúquene Ardila- TRx 11


Conclusión TRx-TSD-IT-FT

• Comprender los sistemas, sus características y su correcta codificación, la cual


nos ayuda a comprender cómo funcionan los sistemas de comunicación en
situaciones en las que es necesario intercambiar datos de diferentes sistemas
numéricos o sistemas de representación para de esta manera tener la capacidad de
convertirlos individualmente.

Ing. Héctor Julio Fúquene Ardila- TRx

También podría gustarte