Cryfa

Cryfa encrypts and compresses genomic data in Fasta, Fastq, VCF, SAM, and BAM formats to provide confidentiality and storage reduction for genomic research.


Key Features:

  • Encryption Capabilities: Employs Advanced Encryption Standard (AES) and a shuffling mechanism to encrypt Fasta, Fastq, VCF, SAM, and BAM files and to reduce vulnerability to low-data-complexity attacks.
  • Performance Efficiency: Provides encryption throughput reported as four times faster than AES Crypt and up to nine times faster than its closest competitor for Fasta files.
  • Storage Optimization: Applies a compression approach tailored for genomic formats that can reduce Fasta and Fastq file sizes to approximately one-third of the original size while preserving data integrity.
  • Resource Efficiency: Operates with a minimal memory footprint, requiring only a few megabytes of RAM.

Scientific Applications:

  • Medical and Clinical Genomics: Secures sensitive patient genomic data to support applications such as personalized medicine while maintaining data confidentiality.
  • Biological and Evolutionary Research: Reduces storage needs for large-scale sequencing datasets, facilitating analyses in evolutionary biology and population genomics.
  • Data Management and Sharing: Enables confidential storage and more efficient sharing of genomic datasets among researchers and institutions.

Methodology:

Cryfa combines AES encryption with a shuffling mechanism that obfuscates data structure to protect against low-data-complexity attacks and uses a compression algorithm tailored for genomic formats (notably Fasta and Fastq) to reduce file sizes.

Topics

Details

License:
GPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux, Mac
Programming Languages:
Ruby
Added:
7/6/2019
Last Updated:
11/24/2024

Operations

Publications

Hosseini M, Pratas D, Pinho AJ. Cryfa: a secure encryption tool for genomic data. Bioinformatics. 2018;35(1):146-148. doi:10.1093/bioinformatics/bty645. PMID:30020420. PMCID:PMC6298042.

PMID: 30020420
PMCID: PMC6298042
Funding: - Portuguese Foundation for Science and Technology: PD/BD/113969/2015, PTCD/EEI-SII/6608/2014, UID/CEC/00127/2013

Documentation

Downloads

Links