Crypt4GH-JS: securely storing sensitive data online with client-side encryption
- PMID: 39760924
- PMCID: PMC11771768
- DOI: 10.1093/bioinformatics/btae763
Crypt4GH-JS: securely storing sensitive data online with client-side encryption
Abstract
Motivation and results: Crypt4GH-JS is a browser-ready implementation of the Crypt4GH file encryption standard written in JavaScript. While having minimal to no impact on data upload and download throughput this library enables on-the-fly encryption of arbitrary data in web applications, regardless of whether on the client or server side. As development moves more and more toward cloud-native applications, this library represents a significant step forward for flexible data security in the context of opaque cloud storage systems.
Availability and implementation: Crypt4GH-JS can be installed via Node Package Manager (https://www.npmjs.com/package/crypt4gh_js) or through its public GitHub Repository (https://github.com/fathelen/crypt4ghJS), where the source code is available. Crypt4GH-JS can be tested in the browser using our demonstration website, which can be found at: https://fathelen.github.io/crypt4ghJS/.
© The Author(s) 2025. Published by Oxford University Press.
Figures

Similar articles
-
igv.js: an embeddable JavaScript implementation of the Integrative Genomics Viewer (IGV).Bioinformatics. 2023 Jan 1;39(1):btac830. doi: 10.1093/bioinformatics/btac830. Bioinformatics. 2023. PMID: 36562559 Free PMC article.
-
Cram-JS: reference-based decompression in node and the browser.Bioinformatics. 2019 Nov 1;35(21):4451-4452. doi: 10.1093/bioinformatics/btz384. Bioinformatics. 2019. PMID: 31099383 Free PMC article.
-
pileup.js: a JavaScript library for interactive and in-browser visualization of genomic data.Bioinformatics. 2016 Aug 1;32(15):2378-9. doi: 10.1093/bioinformatics/btw167. Epub 2016 Mar 29. Bioinformatics. 2016. PMID: 27153605 Free PMC article.
-
CRAMER: a lightweight, highly customizable web-based genome browser supporting multiple visualization instances.Bioinformatics. 2020 Jun 1;36(11):3556-3557. doi: 10.1093/bioinformatics/btaa146. Bioinformatics. 2020. PMID: 32108858
-
eHealth Cloud Security Challenges: A Survey.J Healthc Eng. 2019 Sep 3;2019:7516035. doi: 10.1155/2019/7516035. eCollection 2019. J Healthc Eng. 2019. PMID: 31565209 Free PMC article. Review.
References
-
- Editorial. Nucleic Acids Res 2003;31:3289. 10.1093/nar/gkg631 - DOI
-
- EGA-Archive. Git repository of the python implementation for the crypt4gh standard. 2024a.
-
- EGA-Archive. Git repository of the rust implementation for the crypt4gh standard. 2024b.
-
- Peter D. hyperfine—a command-line benchmarking tool. 2023.
MeSH terms
Grants and funding
LinkOut - more resources
Full Text Sources
Research Materials