LHA
En informàtica, LHA o LHARC és un algoritme de compressió d'archius sense pèrdua d'informació basat en l'algoritme LZSS, que, a la seua volta, es basava en el LZ77 de James Storer i Thomas Szymanski (1982),[1] seguit per una etapa de codificació Huffman dinàmic.[2] LHA es pronuncia com La.cita requerida
Es denomina també LHA a la ferramenta per a comprimir i descomprimir els archius utilisats en dit algoritme, creant per defecte als archius comprimits l'extensió de *.lzh, sent també seua l'extensió pròpia *.lha. En ordenadors personals va ser creada per a ser utilisada solament a modo de comandos en consola.[3]
Història
[editar | editar còdic]Haruyasu Yoshizaki va desenrollar en els anys 1988 en Japó l'algoritme de compressió d'archius LHA i va crear una ferramenta informàtica en el mateix nom per a comprimir i descomprimir archius en dit algoritme, de lliure distribució i còdic obert cridant-la originalment LHArc.[4]
Una versió més alvançada va ser tentada a cridar-se LHx, pero es va cridar eventualment en el nom LH, ya que va tindre que ser renombrada finalment per LHA en tindre conflicte en l'igual nomenat comando de MS-DOS 5.0 LH ("lloeu high").
Els programes compressors ARJ i LHA han segut molt utilisats en el passat, per lo que és possible que encara nos trobem en archius comprimits en ells. Funciona en modo de llínea de comandos en finestra de consola, per lo que la falta d'un interfaç gràfic ha contribuït a que no siga actualment molt utilisat.[4]
La majoria dels descompresores reconeixen i poden descomprimir dits formats sense cap dificultat. El format LHA és dels més utilisats en els ordenadors en AmigaOS i MorphOS. LHA Seguix sent molt popular en Japó.[4]
Seguritat i obsolescència
[editar | editar còdic]Diverses implementacions del format LZH/LHA han presentat vulnerabilitats de seguritat a lo llarc dels anys. En 2006 es va documentar un desbordament de búfer en el programa Lhaz provocat per noms d'archiu excessivament llarcs dins d'un archiu LZH.[5] En 2016 es va identificar una vulnerabilitat de subdesbordamiento sancer en la biblioteca de descompressió Lhasa, present en la gestió de capçaleres de nivell 3 del format, que podia provocar corrupció de memòria dinàmica en processar un archiu manipulat.[6]
En juny de 2010, el propi Yoshizaki va anunciar la cessació del desenroll de UNLHA32.DLL, la biblioteca de compressió i descompressió LZH més utilisada en Japó, despuix d'haver reportat una vulnerabilitat del format al Japan Vulnerability Notes i rebre com a resposta que el reporte no seria acceptat, a diferència de lo ocorregut en formats com ZIP o 7z. En eixa ocasió va demanar públicament a empreses i usuaris que deixaren d'utilisar el format LZH.[7][8]
Vore també
[editar | editar còdic]- Formats d'archiu
- 7-zip Programa lliure que permet comprimir i descomprimir LHA, entre molts atres formats.
- Algoritmes de compressió relacionats:
- Atres formats de compressió populars:
Referències
[editar | editar còdic]- ↑ Journal of the ACM (JACM).29(4)
- 928–951.ISSN 0004-5411.doi:10.1145/322344.322346.Consultat el 2026-07-07.
- ↑ James Hoo. «Open/Extract LZH/LHA File with Freeware on Windows/Mac/Linux» (en en).
- ↑ «Data Compression: The Complete Reference» (en en).
- ↑ 4,0 4,1 4,2 Haruhiko Okumura. «History of Data Compression in Japan» (en en). Archivat des d'el original, el 22 de juny de 2006. Consultat el 11 de decembre de 2015.
- ↑ «Lhaz Long LZH Filename Buffer Overflow» (en en).
- ↑ «CVE-2016-2347» (en en).
- ↑ «「LZH」の開発中止--企業などは使用しないよう作者が注意喚起» (en ja). CNET Japan. Consultat el 2026-07-07.
- ↑ «Call for Termination of LZH Format Use for Termination of Development of UNLHA32.DLL of Domestic Compressed Format 'LZH'» (en en).
Referències
[editar | editar còdic]
- Este artícul conté una traducció derivada de «LHA» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.