Security

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/PyCoder/KWipe

2
7.0
Available as/for: Arch (tar.gz)Source-Code32bit - x8664bit - x86arm64 - 64bitarmhf - 32bitstableDesktop
Description:

KWipe 3.0
KWipe is a secure erase (wipe) application, completely written in PyQt5!


3.0 Released with new features!
Direct download ---> https://github.com/PyCoder/KWipe/releases/download/3.0.1/KWipe-3.0.1.tar.gz

New features
Pause and resume
Protect devices
Edit algorithms
Ui update
Code update
Prepared for PyInstaller

Supported Wipe-Modes:
One
Zero
DOD
DOD-E
VSITR
Gutmann 35
Gutmann short
Bruce Schneier
Britisch HMG Standard 5
Russian Gost p50739-95
NSA 130-2
Canadian OPS II
Supported Language:
English

Deps:
Python3
PyQt5
util-linux (lsblk)

Tested with:
Recurva, Testdisk, Photorec, Ontrack Easy Recovery, Stellar Phoenix Linux Data Recovery, R-Studio

TODO:
Implement verify
Implement change language (settings)
Clean messy code
Make package with flatpak
Last changelog:

3.0.3 16 days ago

Fixed crash with /dev/loop

9

kris007

2 days ago

9 error ?
Error loading Python lib '/home/kris/KWipe/libpython3.9.so.1.0': dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /home/kris/KWipe/libpython3.9.so.1.0)
:-(

Report

C

AngelusNoctis

1 day ago

I just tried it with Ubuntu 20.10 and its working.

Do you use 32 or 64 bit?

Cause the PyInstaller package is for 64bit!

Report

9

kris007

2 days ago

I have ubuntu 18.04 LTS :-(

Report

C

AngelusNoctis

1 day ago

If the PyInstaller package is not working for you then just use the source package on github? Should run as long as you have installed python3 and PyQt5

Report

9

kris007

11 hours ago

thank you ... it works :-)

Report

9

kris007

3 months ago

It doesn't show me all the HDD / SSD drives and can't be used to erase data
And they are clearly visible, but cannot be selected, they are unlit

Report

C

AngelusNoctis

3 months ago

Hi, if they are greyed out it means that a partition of the HDD/SDD is mouted. Unmount and refresh it and you should be able to erase it.

Report

FraMari

2 years ago

Hi,
is there a page from where I can download sources in order to build it locally?
Thanks

Report

C

AngelusNoctis

2 years ago

It's written in PyQt, just download the archive, unpack it and check the python files.

Report

3.0.3 16 days ago

Fixed crash with /dev/loop

3.0.2 16 days ago

Added a workaround for self.position

3.0.1 17 days ago

Fixed a small error in utils.prepare_data()

3.0.0 17 days ago

Changed instead of calculating 1MB it generates now 1MB chunks with utils.prepare_data()
Changed all algorithms are now located in kwipe/algorithm.conf
Changed some functions are now located in kwipe/utils.py
Changed UI from QTreeWidget to QTableWidget
Changed optimized some code
Added pause/resume function
Added protection function to protect devices from wiping
Added settings menu
Added verify function to verify that the data was written correctly
Added donation button
Added algorithm editor
Added serial number to device
Added code for PyInstaller
Removed some algorithms that were identical
Removed translation (will be updated later)
Fixed an error in on_erase (ret == ret ==)

2.2.6 1 year ago

2.2.6
Changed list to tuple for the algorithm part to save memory.

2.2.2 1 year ago

Added github page
Changed enabled check_update()
Removed debug print()

2.2.0 1 year ago

Added QFileSystemWatcher to automatically refresh the device tree (/dev/block)
Changed get_partition_size() now uses lsblk instead of python-parted (KWipe doesn't require python-parted or parted anymore)

2.1.8 2 years ago

2.1.8
Changed on_erase now removes double entries at start.
Changed on_rease now asks the security question only if the device is not already in the list
Updated translation files

2.1.7 2 years ago

Added romanian translation (be certain that Qt comes with romanian support: /usr/share/qt5/translations/qt_ro.qm)
Changed kwipe.py

2.1.6 2 years ago

Added russian translation
Changed copyright date

2.1.5 2 years ago

Fixed an error in GUTMANN
Changed the calculation for 1MB

2.1.4 2 years ago

Fixed copyright year
Fixed Semaphore

2.1.3 3 years ago

Fixed new release number

2.1.2 3 years ago

Fixed qprogressbar.setRange(0,99) instead of qprogressbar(0,100)

2.1.1 4 years ago

Updated DE/AT/CH translation
Removed czech translation
Moved kwipe.py to KWipe
Changed path in KWipe.sh

2.1.0 2 years ago

2.1.0
Added model name in tooltip
Added check if device is mounted and disable the disk in QTreeView
Added a little debug output
Fixed missing undeleted rest bytes
Changed to pyparted new style for get_linux_hdd() // pypart will be removed!
Changed create_device_Tree

2.0.7 4 years ago

2.0.7
Fixed wrong icon-path for context menu
Fixed for-loop (No space left on device)

2.0.6 4 years ago

Fixed: Segmentation Fault (Path)

2.0.5 4 years ago

Cleaned up the code
Changed date in about.ui
Removed some comments

2.0.4 4 years ago

2.0.4
Changed code style
Removed some old code
Changed from write mb to bytes (so it really overwrites every byte)
Updated translation
percent no calculated in python, because QProgressbar has trouble with large numbers in PyQt

2.0.3 4 years ago

Fixed a minor bug in getLinuxHDD()

2.0.2 4 years ago

Changed getLinuxHDD() with a better/faster/shorter solution
Disabled #checkUpdate() because my Server is moving

2.0.1 4 years ago

Made a "App-Dir-Stucture" (bin, share, docs)
Changed KWipe-2.0.sh to KWipe.sh
Replaced an old-style "f=open" with "with open"
Fixed the missing "a" in Fabian Di Milia

2.0 2 years ago

Changed algorithm part (Hexlyfi)
Changed KWipe.ui
Updated algorithm (now in Hex)
Updated de_CH.ts, de_AT.ts, de_DE.ts
Added ETA counter
Added MB/s counter
Added KWipe-2.0.sh

8 years ago

1.3
Fixed: Qt.FocusPolicy
Added QMessageDialog in onErase()
Added new function checkPermission()
Added TioolTip() with size for drive and partition in GB/MB
Updated german translation

1.3.1
Changed ToolTip supports now TB/GB/MB
Fixed some tranlation issues in checkUpdate()
Add Czech Translation by Pavel Fric

1.3.2
Updated de_CH.ts, de_AT.ts, de_DE.ts
Updated cs_CZ.ts by Pavel Fric
Add Bruce Schneier Algorithm
Add British HMG Standard 5 Algorithm
Add Russian Ghost p50739-95 Algorithm
Add NSA 130-2 Algorithm
Add Canadian OPS II Algorithm

12345678910
5
product-maker kris007 2 days ago 9 excellent
error ? Error loading Python lib '/home/kris/KWipe/libpython3.9.so.1.0': dlopen: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /home/kris/KWipe/libpython3.9.so.1.0) :-(
product-maker nikore90 Oct 06 2013 9 excellent
product-maker fri Dec 22 2012 9 excellent
product-maker e1nste1n Dec 18 2012 9 excellent
product-maker Contrast Dec 16 2012 9 excellent
Be the first to comment
diegoduarte
Feb 26 2021
luca-web
Jun 25 2019
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
GPLv3
version
3.0.3
updated Feb 17 2021
added Dec 16 2012
downloads 24h
2
mediaviews 24h 0
pageviews 24h 16