BlockHashLoc | Recover files using lists of blocks hashes
kandi X-RAY | BlockHashLoc Summary
kandi X-RAY | BlockHashLoc Summary
BlockHashLoc is a Python library. BlockHashLoc has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. However BlockHashLoc build file is not available. You can download it from GitHub.
The purpose of BlockHashLoc is to enable the recovery of files after total loss of File System structures, or without even knowing what FS was used in the first place. The way it can recover a given file is by keeping a (small) parallel BHL file with a list of crypto-hashes of all the blocks (of selectable size) that compose it. So it's then possible to read blocks from a disk image/volume, calculate their hashes, compare them with the saved ones and rebuild the original file. With adequately sized blocks (512 bytes, 4KB, etc. depending on the media and File System), this let one recover a file regardless of the FS used, or the FS integrity, or the fragmentation level.
The purpose of BlockHashLoc is to enable the recovery of files after total loss of File System structures, or without even knowing what FS was used in the first place. The way it can recover a given file is by keeping a (small) parallel BHL file with a list of crypto-hashes of all the blocks (of selectable size) that compose it. So it's then possible to read blocks from a disk image/volume, calculate their hashes, compare them with the saved ones and rebuild the original file. With adequately sized blocks (512 bytes, 4KB, etc. depending on the media and File System), this let one recover a file regardless of the FS used, or the FS integrity, or the fragmentation level.
Support
Quality
Security
License
Reuse
Support
BlockHashLoc has a low active ecosystem.
It has 37 star(s) with 5 fork(s). There are 2 watchers for this library.
It had no major release in the last 6 months.
BlockHashLoc has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of BlockHashLoc is current.
Quality
BlockHashLoc has 0 bugs and 0 code smells.
Security
BlockHashLoc has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
BlockHashLoc code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
BlockHashLoc is licensed under the MIT License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
BlockHashLoc releases are not available. You will need to build from source code and install.
BlockHashLoc has no build file. You will be need to create the build yourself to build the component from source.
Installation instructions are not available. Examples and code snippets are available.
BlockHashLoc saves you 186 person hours of effort in developing the same functionality from scratch.
It has 460 lines of code, 19 functions and 2 files.
It has high code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA
kandi has reviewed BlockHashLoc and discovered the below as its top functions. This is intended to give you an instant insight into BlockHashLoc implemented functionality, and help decide if they suit your requirements.
- build bHL files
- build a bHL file
- get commandline parser
- Decode metadata .
- Find the most common divisor .
- Get information about a specific file .
- Utility function to make a file name .
- Returns the size of the file .
- Print an error message .
- Create database tables .
Get all kandi verified functions for this library.
BlockHashLoc Key Features
No Key Features are available at this moment for BlockHashLoc.
BlockHashLoc Examples and Code Snippets
No Code Snippets are available at this moment for BlockHashLoc.
Community Discussions
No Community Discussions are available at this moment for BlockHashLoc.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install BlockHashLoc
You can download it from GitHub.
You can use BlockHashLoc like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
You can use BlockHashLoc like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.
Support
BlockHashLoc home pageBlockHashLoc GitHub repository
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page