Sistema de aseguramiento de archivos digitales
RESUMEN : Para el desarrollo de este proyecto se construyó un programa de software que permite el almacenamiento de archivos en diferentes sistemas digitales centralizados y descentralizados, tales como S3, IPFS y Blockchain. Cabe destacar que almacenar un archivo completo en el ledger de una Blockc...
- Autores:
-
Zora Zuluaga, Juan Felipe
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/37796
- Acceso en línea:
- https://hdl.handle.net/10495/37796
- Palabra clave:
- Programa de ordenador
Computer software
Archivos
Archives
Almacenamiento
Storage
Programas
Programmes
http://aims.fao.org/aos/agrovoc/c_32380
http://aims.fao.org/aos/agrovoc/c_7427
http://aims.fao.org/aos/agrovoc/c_50291
http://vocabularies.unesco.org/thesaurus/concept6081
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-sa/2.5/co/
| id |
UDEA2_30a64df2631f67de78dedf407e709881 |
|---|---|
| oai_identifier_str |
oai:bibliotecadigital.udea.edu.co:10495/37796 |
| network_acronym_str |
UDEA2 |
| network_name_str |
Repositorio UdeA |
| repository_id_str |
|
| dc.title.spa.fl_str_mv |
Sistema de aseguramiento de archivos digitales |
| title |
Sistema de aseguramiento de archivos digitales |
| spellingShingle |
Sistema de aseguramiento de archivos digitales Programa de ordenador Computer software Archivos Archives Almacenamiento Storage Programas Programmes http://aims.fao.org/aos/agrovoc/c_32380 http://aims.fao.org/aos/agrovoc/c_7427 http://aims.fao.org/aos/agrovoc/c_50291 http://vocabularies.unesco.org/thesaurus/concept6081 |
| title_short |
Sistema de aseguramiento de archivos digitales |
| title_full |
Sistema de aseguramiento de archivos digitales |
| title_fullStr |
Sistema de aseguramiento de archivos digitales |
| title_full_unstemmed |
Sistema de aseguramiento de archivos digitales |
| title_sort |
Sistema de aseguramiento de archivos digitales |
| dc.creator.fl_str_mv |
Zora Zuluaga, Juan Felipe |
| dc.contributor.advisor.none.fl_str_mv |
Mazo Vélez, Deisy Alejandra |
| dc.contributor.author.none.fl_str_mv |
Zora Zuluaga, Juan Felipe |
| dc.subject.unesco.none.fl_str_mv |
Programa de ordenador Computer software |
| topic |
Programa de ordenador Computer software Archivos Archives Almacenamiento Storage Programas Programmes http://aims.fao.org/aos/agrovoc/c_32380 http://aims.fao.org/aos/agrovoc/c_7427 http://aims.fao.org/aos/agrovoc/c_50291 http://vocabularies.unesco.org/thesaurus/concept6081 |
| dc.subject.agrovoc.none.fl_str_mv |
Archivos Archives Almacenamiento Storage Programas Programmes |
| dc.subject.agrovocuri.none.fl_str_mv |
http://aims.fao.org/aos/agrovoc/c_32380 http://aims.fao.org/aos/agrovoc/c_7427 http://aims.fao.org/aos/agrovoc/c_50291 |
| dc.subject.unescouri.none.fl_str_mv |
http://vocabularies.unesco.org/thesaurus/concept6081 |
| description |
RESUMEN : Para el desarrollo de este proyecto se construyó un programa de software que permite el almacenamiento de archivos en diferentes sistemas digitales centralizados y descentralizados, tales como S3, IPFS y Blockchain. Cabe destacar que almacenar un archivo completo en el ledger de una Blockchain es altamente costoso, por tanto, se opta por almacenar el resultado de aplicar la función hash con el algoritmo SHA-256 al contenido del archivo. Los objetivos planteados se logran por medio de una API que expone las rutas correspondientes a las operaciones de almacenar el archivo en cada uno de estos sistemas y un bot de Telegram que habilita la recepción de archivos por parte de un usuario final. Como resultado, se obtienen dos aplicaciones: la primera es un servidor que corre en una instancia EC2 de AWS y recibe mensajes HTTP de la segunda, la cual es un script que se encarga de correr el bot de Telegram y procesar los mensajes recibidos para ejecutar su debida operación. |
| publishDate |
2023 |
| dc.date.issued.none.fl_str_mv |
2023 |
| dc.date.accessioned.none.fl_str_mv |
2024-01-22T14:05:36Z |
| dc.date.available.none.fl_str_mv |
2024-01-22T14:05:36Z |
| dc.type.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
| dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
| dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
| dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
| dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/draft |
| format |
http://purl.org/coar/resource_type/c_7a1f |
| status_str |
draft |
| dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/10495/37796 |
| url |
https://hdl.handle.net/10495/37796 |
| dc.language.iso.spa.fl_str_mv |
spa |
| language |
spa |
| dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/co/ |
| dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
| dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.accessrights.*.fl_str_mv |
Atribución-NoComercial-CompartirIgual 2.5 Colombia |
| dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
| rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/2.5/co/ https://creativecommons.org/licenses/by-nc-sa/4.0/ Atribución-NoComercial-CompartirIgual 2.5 Colombia http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.format.extent.spa.fl_str_mv |
25 |
| dc.format.mimetype.spa.fl_str_mv |
application/pdf |
| dc.publisher.spa.fl_str_mv |
Universidad de Antioquia |
| dc.publisher.place.spa.fl_str_mv |
Medellín, Colombia |
| dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería. Ingeniería de Sistemas |
| institution |
Universidad de Antioquia |
| bitstream.url.fl_str_mv |
https://bibliotecadigital.udea.edu.co/bitstreams/1fb78415-858b-47f1-98a4-d42d05902a94/download https://bibliotecadigital.udea.edu.co/bitstreams/2a31f4f0-d659-4e42-be0e-557f18171449/download https://bibliotecadigital.udea.edu.co/bitstreams/89f95eaa-d8ec-49c6-a748-2bfa360bf225/download https://bibliotecadigital.udea.edu.co/bitstreams/f0550d82-79a7-4c2a-961e-f130123d0407/download https://bibliotecadigital.udea.edu.co/bitstreams/41e6f42d-09a6-4fae-bb71-c91ccafd0a29/download |
| bitstream.checksum.fl_str_mv |
e7d119c202a63cc71fc2cde788227fbf e2060682c9c70d4d30c83c51448f4eed 8a4605be74aa9ea9d79846c1fba20a33 aac145e3cbddc5d6d5c92a9adab1e1dc 6f703bef85cb2ff1baeceb26bb725108 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional de la Universidad de Antioquia |
| repository.mail.fl_str_mv |
aplicacionbibliotecadigitalbiblioteca@udea.edu.co |
| _version_ |
1851052548992008192 |
| spelling |
Mazo Vélez, Deisy AlejandraZora Zuluaga, Juan Felipe2024-01-22T14:05:36Z2024-01-22T14:05:36Z2023https://hdl.handle.net/10495/37796RESUMEN : Para el desarrollo de este proyecto se construyó un programa de software que permite el almacenamiento de archivos en diferentes sistemas digitales centralizados y descentralizados, tales como S3, IPFS y Blockchain. Cabe destacar que almacenar un archivo completo en el ledger de una Blockchain es altamente costoso, por tanto, se opta por almacenar el resultado de aplicar la función hash con el algoritmo SHA-256 al contenido del archivo. Los objetivos planteados se logran por medio de una API que expone las rutas correspondientes a las operaciones de almacenar el archivo en cada uno de estos sistemas y un bot de Telegram que habilita la recepción de archivos por parte de un usuario final. Como resultado, se obtienen dos aplicaciones: la primera es un servidor que corre en una instancia EC2 de AWS y recibe mensajes HTTP de la segunda, la cual es un script que se encarga de correr el bot de Telegram y procesar los mensajes recibidos para ejecutar su debida operación.ABSTRACT : For the development of this project, a software program that allows file storage on multiple digital systems such as S3, IPFS and Blockchain was built. It is important to remark that storing the whole file content is very expensive, so it has been chosen to store only the result of applying the SHA-256 hash operation to its content. The proposed goals are achieved by implementing an API that exposes the routes corresponding to the operations to store the file in each one of the systems and a Telegram bot which enables the file reception from the end-user. As result two applications are obtained: the first one is a server running on an EC2 machine and receiving HTTP messages from the second one, which is a script running the Telegram bot in charge of processing the messages and executing its corresponding operation.PregradoIngeniero de sistemas25application/pdfspaUniversidad de AntioquiaMedellín, ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttp://creativecommons.org/licenses/by-nc-sa/2.5/co/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-CompartirIgual 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Sistema de aseguramiento de archivos digitalesTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftPrograma de ordenadorComputer softwareArchivosArchivesAlmacenamientoStorageProgramasProgrammeshttp://aims.fao.org/aos/agrovoc/c_32380http://aims.fao.org/aos/agrovoc/c_7427http://aims.fao.org/aos/agrovoc/c_50291http://vocabularies.unesco.org/thesaurus/concept6081PublicationORIGINALZoraJuan_2023_AseguramientoArchivosDigitales.pdfZoraJuan_2023_AseguramientoArchivosDigitales.pdfTrabajo de grado de pregradoapplication/pdf721522https://bibliotecadigital.udea.edu.co/bitstreams/1fb78415-858b-47f1-98a4-d42d05902a94/downloade7d119c202a63cc71fc2cde788227fbfMD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81051https://bibliotecadigital.udea.edu.co/bitstreams/2a31f4f0-d659-4e42-be0e-557f18171449/downloade2060682c9c70d4d30c83c51448f4eedMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/89f95eaa-d8ec-49c6-a748-2bfa360bf225/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTZoraJuan_2023_AseguramientoArchivosDigitales.pdf.txtZoraJuan_2023_AseguramientoArchivosDigitales.pdf.txtExtracted texttext/plain27704https://bibliotecadigital.udea.edu.co/bitstreams/f0550d82-79a7-4c2a-961e-f130123d0407/downloadaac145e3cbddc5d6d5c92a9adab1e1dcMD54falseAnonymousREADTHUMBNAILZoraJuan_2023_AseguramientoArchivosDigitales.pdf.jpgZoraJuan_2023_AseguramientoArchivosDigitales.pdf.jpgGenerated Thumbnailimage/jpeg5696https://bibliotecadigital.udea.edu.co/bitstreams/41e6f42d-09a6-4fae-bb71-c91ccafd0a29/download6f703bef85cb2ff1baeceb26bb725108MD55falseAnonymousREAD10495/37796oai:bibliotecadigital.udea.edu.co:10495/377962025-03-27 00:09:57.186http://creativecommons.org/licenses/by-nc-sa/2.5/co/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
