You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Balazs Meszaros (Jira)" <ji...@apache.org> on 2026/06/01 04:33:00 UTC
[jira] [Commented] (HBASE-30159) Make hash algorithm configurable for HashTable/SyncTable
[ https://issues.apache.org/jira/browse/HBASE-30159?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18085064#comment-18085064 ]
Balazs Meszaros commented on HBASE-30159:
-----------------------------------------
[~jinhyukify] Hi! I haven't had time for it yet, so you can give it a try. Thanks!
> Make hash algorithm configurable for HashTable/SyncTable
> --------------------------------------------------------
>
> Key: HBASE-30159
> URL: https://issues.apache.org/jira/browse/HBASE-30159
> Project: HBase
> Issue Type: Sub-task
> Reporter: Balazs Meszaros
> Priority: Major
>
> The HashTable MapReduce job utilizes MD5 hashes to determine whether row data needs to be synchronized between source and target tables. However, because users can control all hash inputs (row, column family, column, value, and timestamp), a malicious user could intentionally trigger a collision by creating two distinct rows with identical hashes. This would result in less rows in the target table which is hard to find.
> We must make the hashing algorithm configurable to allow for more collision-resistant hash algorithms.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)