Actions
Feature #4185
closedadd new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
Start date:
2013-10-06
Due date:
% Done:
100%
Estimated time:
Difficulty:
Hard
Tags:
needs-triage
Gerrit CR:
External Bug:
Description
This feature submission implements new hash algorithms into ZFS with improved performance:
- SHA-512/256: 50% higher performance than SHA-256 on 64-bit hardware with minimum code changes.
- Skein: 80% higher performance than SHA-256 with new and highly secure algorithm. Includes a KCF SW provider interface.
- Edon-R: >350% higher performance than SHA-256. Lower security margin than Skein, but much higher throughput.
To address the potential security implications of Edon-R, this feature submission also implements salted checksums (aka MACs) in ZFS (both Skein and Edon-R utilize this).
Webrev at: http://cr.illumos.org/~webrev/skiselkov/new_hashes/
Files
Related issues
Updated by Matthew Ahrens over 8 years ago
- Subject changed from New hash algorithm support to add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R
- Category set to zfs - Zettabyte File System
- Assignee changed from Sašo Kiselkov to Matthew Ahrens
Updated by Electric Monk about 8 years ago
- Status changed from Feedback to Closed
git commit 45818ee124adeaaf947698996b4f4c722afc6d1f
commit 45818ee124adeaaf947698996b4f4c722afc6d1f Author: Matthew Ahrens <mahrens@delphix.com> Date: 2015-09-16T15:01:39.000Z 4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R Reviewed by: George Wilson <george.wilson@delphix.com> Reviewed by: Prakash Surya <prakash.surya@delphix.com> Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com> Reviewed by: Richard Lowe <richlowe@richlowe.net> Approved by: Garrett D'Amore <garrett@damore.org>
Updated by Electric Monk about 8 years ago
git commit be32284091554a41d4706e6653adeec1d9127a87
commit be32284091554a41d4706e6653adeec1d9127a87 Author: Robert Mustacchi <rm@joyent.com> Date: 2015-09-16T17:40:46.000Z 4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R (fix studio build)
Updated by Richard PALO about 8 years ago
- File 0001-update-libreoffice-to-5.0.2.1.patch added
NULL pointer constant is not an int issues detected
Updated by Richard PALO about 8 years ago
- File 0001-4185-NULL-pointer-constant-not-int-issues.patch 0001-4185-NULL-pointer-constant-not-int-issues.patch added
wrong file (cannot replace?!!!) so here is the right one.
Updated by Richard PALO about 8 years ago
- File deleted (
0001-update-libreoffice-to-5.0.2.1.patch)
Updated by Matthew Ahrens about 8 years ago
Richard PALO wrote:
wrong file (cannot replace?!!!) so here is the right one.
Thanks, I'll work on getting this integrated.
Updated by Electric Monk about 8 years ago
git commit 0c3cd038dba1c3a4dcfa2ecc9d7da7c44b11730f
commit 0c3cd038dba1c3a4dcfa2ecc9d7da7c44b11730f Author: Matthew Ahrens <mahrens@delphix.com> Date: 2015-09-18T03:20:37.000Z 4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R (NULL is not an int)
Updated by Electric Monk about 8 years ago
git commit 785f20175057dbc7e2b71872d169302562aa19c0
commit 785f20175057dbc7e2b71872d169302562aa19c0 Author: Richard Lowe <richlowe@richlowe.net> Date: 2015-09-28T15:19:28.000Z 4185 add new cryptographic checksums to ZFS: SHA-512, Skein, Edon-R (fix multi-proto)
Updated by Marcel Telka over 3 years ago
- Related to Bug #6585: sha512, skein, and edonr have an unenforced dependency on extensible dataset added
Actions