Cited by 0Cryptographic Implementations and SecurityUser Authentication and Security SystemsEmbedded Systems Design Techniques

BF2: A Bloom-Filtered Brute-Force Framework for Multi-Target Password Recovery

Open access
Aslan, Cansu, Pünter, Wenzel, Dörr, Christian·2026·IACR Communications in Cryptology

Abstract

Password-based authentication remains widespread, and large-scale sets of leaked hashes enable practical offline brute-force attacks. Multi-target attacks, which check candidates against large sets of hashes simultaneously, are particularly effective. Understanding the capabilities of low-cost platforms for such attacks is important to assess real-world password security risks. Therefore, we present BF2, a modular and scalable FPGA–CPU framework that accelerates multi-target password recovery. BF2 combines a password-candidate generator, a fully-pipelined NT hash core, a Bloom filter stage to filter non-matching candidates, and a multi-threaded host-side component that performs exact membership check using a perfect hash function. We implement BF2 on the low-cost, 199 NiteFury II board. With 16 parallel pipelines running at a 100 MHz clock frequency, our FPGA implementation generates 1.6×10^9 hashes/s. In our experiments, BF2 demonstrates up to 7.5× higher throughput than John the Ripper, and reduces power consumption by as much as 90% compared to Hashcat on an RTX 5000.

AI snapshot

Written from the paper’s full text.

TL;DR

BF2 is a modular FPGA-CPU framework for multi-target NT-hash password recovery that uses a fully pipelined MD4 core and an on-FPGA Bloom filter for early rejection, with exact verification offloaded to the host. On a low-cost NiteFury II board it reaches 1.6×10^9 hashes/s and improves throughput and energy efficiency over CPU and GPU baselines in the evaluated workloads.

Key findings

  • With 16 parallel pipelines at 100 MHz on the $199 NiteFury II, BF2 generates 1.6×10^9 hashes/s and achieves end-to-end throughput close to the FPGA theoretical peak in the reported configurations.
  • BF2 achieves 4–7.5× higher throughput than John the Ripper; for lowercase 8-character passwords with 1000 targets it reaches 1594.9 MH/s versus 235.6 MH/s for JtR, with about 80 MH/J versus about 12 MH/J.
  • Compared with Hashcat on an RTX 5000, BF2 uses about 80% lower power for 5-character printable ASCII and about 90% lower power for 8-character lowercase, while Hashcat has higher raw hash throughput.
  • Bloom filter tuning matters: for 10^3 targets and a 4096-bit filter, execution time is shortest at k=3 (54 s), matching expected false-positive behavior.

Methods

  • Design and implementation: FPGA-CPU architecture with password-candidate generator, fully pipelined NT/MD4 hash core, per-pipeline Bloom filter, BRAM hit queue, and host-side SIMD MD4 recomputation plus CHD perfect-hash exact verification; implemented on NiteFury II (XC7A200T) with Vivado 2023.1 and a PCIe Gen3 host running Ubuntu on an Intel Core i7-1255U.
  • Evaluation: mask-based brute-force experiments varying Bloom filter size, number of Bloom filter indices k, target-set size, password length (5–8), and character set; compared against Hashcat v6.2.5 on an NVIDIA Quadro RTX 5000 with CUDA 12.2 and JtR jumbo parallelized across 12 CPU threads.
  • Measurements: throughput and execution time, plus average power from nvidia-smi for GPU, Intel RAPL for CPU, and Vivado estimate for FPGA on-chip power.

Limitations

  • Stated: the fixed-size Bloom filter saturates as the number of target hashes grows; beyond a threshold false positives approach 1, the host recomputes all generated hashes, and BF2 performance drops.
  • Stated: the design is evaluated on a single low-cost FPGA, with Bloom filter size limited to 32768 bits on NiteFury II; scaling to larger filters or multi-FPGA deployments is left to future work.
  • Evident from the text: experiments use synthetic target sets and focus on NT hashes/MD4, with a limited set of password-length and character-set examples, so generality to other hash schemes and real credential distributions is not established.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.62056/a6hee0fgx

Cites

24 of 24 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

0 of 19 cited sources checked · 0 supported · 0 flagged

  • Findingown data

    BF2 reduces power consumption by as much as 90% compared to Hashcat on an RTX 5000.

    “reduces power consumption by as much as 90% compared to Hashcat on an RTX 5000.”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: An offline attacker is given a set of target NT hashes and tests password candidates by computing their hashes and checking membership against the target set.
  • Findingreasoning

    With 16 parallel pipelines running at a 100 MHz clock frequency, the FPGA implementation generates 1.6 × 10^9 hashes/s.

    “With 16 parallel pipelines running at a 100 MHz clock frequency, our FPGA implementation generates 1.6 × 10 9 hashes/s.”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: An offline attacker is given a set of target NT hashes and tests password candidates by computing their hashes and checking membership against the target set.
  • Findingown data

    BF2 demonstrates up to 7.5× higher throughput than John the Ripper.

    “In our experiments, BF 2 demonstrates up to 7.5× higher throughput than John the Ripper”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: An offline attacker is given a set of target NT hashes and tests password candidates by computing their hashes and checking membership against the target set.
  • Findingown data

    Compared to Hashcat running on an RTX 5000, BF2 achieved 80% lower power consumption for 5-character ASCII passwords.

    “Compared to Hashcat running on an RTX 5000, BF 2 achieved 80% lower power consumption for 5-character ASCII passwords and 90% lower power consumption for 8-character lowercase passwords.”
    Quote in the paperSubstantial claim
  • Findingown data

    LUT and FF utilization changes only slightly across evaluated BF sizes due to address and control logic differences.

    “Bloom filter BRAM consumption remains constant across the BF sizes that we evaluate, while LUT and FF utilization changes only slightly due to address and control logic differences.”
    Quote in the paperNot a substantial claim
  • May combine two claims. 21
  • The quote only partly states this claim. 1
  • Classified as probably not a substantial claim. 27
  • May combine two claims. The quote only partly states this claim.

    Findingreasoning

    The core_id partitioning enumerates Char 0 in n-wide blocks, enumerating a superset of the alphabet for Char 0.

    “The core_id partitioning keeps the generator lightweight, but it enumerates Char 0 in n-wide blocks due to the hardcoded core_id.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    Power consumption increases with password length but stays under 4 W for the evaluated FPGA-only configurations.

    “Power consumption increases depending on the password length, but stays under 4 W for the evaluated configurations.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    Larger Bloom filters reduce the host verification overhead with a lower false-positive rate.

    “Larger filters reduce this overhead with a lower false-positive rate.”
    Quote in the paperSubstantial claim
    • The authors state this as an assumption: An offline attacker is given a set of target NT hashes and tests password candidates by computing their hashes and checking membership against the target set.
  • May combine two claims.

    Premisereasoning

    Tasic et al.'s implementation is limited to software-based evaluation and does not address integration into a deeply pipelined FPGA datapath.

    “However, their implementation is limited to software-based evaluation and does not address integration into a deeply pipelined FPGA datapath or the resulting trade-offs between host and FPGA at very high candidate rates.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Premisereasoning

    Multi-target attacks require set membership testing.

    “Unlike single-target attacks that compare each digest against a fixed value, multi-target attacks require set membership testing.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    GPUs do so at high power and cost, which can be limiting in energy and cost constrained settings.

    “However, they do so at high power and cost, which can be limiting in energy and cost constrained settings.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Interpretationnone given

    The one-time Bloom filter programming overhead is negligible compared to the password recovery runtime.

    “This one-time initialization overhead is negligible compared to the password recovery runtime.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given

    In multi-target settings, Hashcat uses a bitmap-style prefilter similar to Bloom filters, which generates a bitmap using parts of the hash digests.

    “In multi-target settings, Hashcat uses a bitmap-style prefilter similar to Bloom filters, which generates a bitmap using parts of the hash digests.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    There is no prior work that integrates a Bloom filter-based early rejection mechanism directly on FPGAs as part of the password recovery pipeline.

    “To the best of our knowledge, there is no prior work that integrates a Bloom filter-based early rejection mechanism directly on FPGAs as part of the password recovery pipeline.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Study design and conductown data

    The design preserves the Bloom filter mechanism since the NT hash provides well-distributed bits, confirmed by evaluation varying m and k.

    “This preserves the Bloom filter mechanism since the NT hash already provides well-distributed bits, which our later evaluation confirms in Subsection 5.5 by varying m and k.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: Hashes already contain sufficient entropy for deriving a Bloom filter from their bits.
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    Multi-target attacks, which check candidates against large sets of hashes simultaneously, are particularly effective.

    “Multi-target attacks, which check candidates against large sets of hashes simultaneously, are particularly effective.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Zhang and Liu demonstrate a CPU-FPGA hybrid brute-force attack on sha256crypt achieving 2.54× energy efficiency compared with Hashcat on GTX 1080 Ti.

    “Zhang and Liu [ZL20] demonstrate a CPU-FPGA hybrid brute-force attack on the sha256crypt algorithm, implemented on a custom-made board.They achieve 2.54× energy efficiency compared with Hashcat running on GTX 1080 Ti GPU.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites ZL20

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Interpretationnone given

    BF2 combines a password-candidate generator, a fully-pipelined NT hash core, a Bloom filter stage to filter non-matching candidates, and a multi-threaded host-side component that performs an exact membership check using a perfect hash function.

    “BF 2 combines a password-candidate generator, a fully-pipelined NT hash core, a Bloom filter stage to filter non-matching candidates, and a multi-threaded host-side component that performs an exact membership check using a perfect hash function.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Premisereasoning

    A Bloom filter query checks k bit positions, with a lookup cost of O(k) that is independent of the number of inserted elements.

    “A Bloom filter query checks k bit positions, which has a lookup cost of O(k).The lookup cost is independent of the number of inserted elements (and constant for fixed k).”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Abbas et al. demonstrate multi-FPGA acceleration for TrueCrypt container recovery using RIVYERA S6-LX150 with 128 Spartan6-LX150 FPGAs, showing speed-up over CPUs and lower energy per password.

    “Similarly, for PBKDF2-based attacks, Abbas et al. [AVWS14] demonstrate multi-FPGA acceleration in the context of TrueCrypt container recovery using RIVYERA S6-LX150, containing 128 Spartan6-LX150 FPGAs.They show a notable speed-up compared to high-end CPUs and lower energy consumption per password, compared to CPUs and GPUs.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites AVWS14

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Interpretationreasoning

    BF2's FPGA-CPU co-design avoids storing large target sets in the FPGA on-chip memory and reduces host transfer and verification workload.

    “This FPGA-CPU co-design avoids storing large target sets in the FPGA on-chip memory and reduces host transfer and verification workload.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given

    The PHF parameters affect only the PHF construction and memory usage, not the lookup procedure used during runtime.

    “These parameters affect only the PHF construction and memory usage, not the lookup procedure used during runtime.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    In standard Bloom filters, the k hash functions are assumed to be independent and uniformly distributed.

    “In standard Bloom filters, the k hash functions are assumed to be independent and uniformly distributed [LGM + 19].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites LGM + 19

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Classified as probably not a substantial claim.

    Premisecitation

    The probability of a false positive in a Bloom filter depends on the size of the bit array m, the number of hash functions k, and the number of inserted elements N.

    “The probability of a false positive in a Bloom filter depends on the size of the bit array m, the number of hash functions k, and the number of inserted elements N .”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationnone given

    BF2 places the early-rejection stage after a high-throughput NT hash core in the FPGA, while offloading exact verification to the host.

    “BF 2 places this early-rejection stage after a high-throughput NT hash core in the FPGA, while offloading the exact verification to the host.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Study design and conductreasoning

    The backpressure mechanism guarantees the transfer of Bloom filter positives without loss and prevents overwriting unread BRAM entries.

    “To guarantee the transfer of Bloom filter positives without loss and to prevent overwriting unread BRAM entries, we implement a lightweight backpressure mechanism controlled by two counters: write_count and read_count.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    In large target sets, set membership testing can become a bottleneck due to limited on-chip memory, irregular off-chip accesses, and bandwidth constraints.

    “In large target sets, set membership testing can become a bottleneck due to limited on-chip memory, irregular off-chip accesses, and bandwidth constraints.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Tasic et al.'s results show that Bloom filters provide a favorable trade-off between speed, memory consumption, and the probability of false positives.

    “Their results show that Bloom filters provide a favorable trade-off between speed, memory consumption, and the probability of false positives.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites TVC24

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning

    The 80% load factor oversizes the target table by 20%, which provides additional space to ease the PHF construction.

    “The 80% load factor oversizes the target table by 20%, which provides additional space to ease the PHF construction.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisenone given

    GPUs have a very high throughput in password recovery because they are specifically designed for parallel processing.

    “GPUs have a very high throughput in password recovery because they are specifically designed for parallel processing.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    FPGA-based acceleration has been applied to password hashing schemes, including bcrypt, PBKDF2, WPA2-Personal, MD5, and sha256crypt, typically by instantiating many parallel cores and carefully managing data dependencies.

    “FPGA-based acceleration has also been applied to password hashing schemes, including bcrypt [WZ14], PBKDF2 [AVWS14], WPA2-Personal [KMB + 16], MD5 [GPG19], and sha256crypt [ZL20], typically by instantiating many parallel cores and carefully managing data dependencies.”
    Quote in the paperNot a substantial claim0 of 3 sources checked
    • cites WZ14

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites AVWS14

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites KMB + 16

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Interpretationreasoning

    The host generates a Bloom filter from the target set and programs it onto the FPGA, avoiding on-chip storage of the full target set.

    “The host generates a Bloom filter from the target set and programs it onto the FPGA.This avoids on-chip storage of the full target set.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: Hashes already contain sufficient entropy for deriving a Bloom filter from their bits.
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Premisereasoning

    CPU-only tools are accessible and flexible when handling large target sets in main memory, but they provide substantially lower throughput compared to GPU tools.

    “CPU-only tools are accessible and flexible when handling large target sets in main memory, but they provide substantially lower throughput compared to GPU tools.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Premisereasoning

    A Bloom filter has no false negatives: if any bit position is 0, the element is guaranteed not to be in the set.

    “Otherwise, the element is guaranteed not to be in the set, meaning there are no false negatives.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Premisecitation

    Assuming independent and uniformly distributed hash functions, the false positive probability can be approximated by Equation 1, following the classical analysis of Bloom and Mitzenmacher and Upfal.

    “Assuming independent and uniformly distributed hash functions, the false positive probability can be approximated by Equation 1, following the classical analysis of Bloom [Blo70] and Mitzenmacher and Upfal [MU05, §5.5.3].”
    Quote in the paperSubstantial claim0 of 2 sources checked
    • cites Blo70

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites MU05

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Classified as probably not a substantial claim. May combine two claims.

    Interpretationreasoning

    The host reconstructs all hit candidates by inserting the core-specific bits for the first character according to core_hits, and then performs exact verification.

    “The host reconstructs all hit candidates by inserting the core-specific bits for the first character, according to the set bits in core_hits, and then performs exact verification.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    MD4's security is now severely compromised, with prior work showing collision and preimage attacks.

    “Although MD4 was considered secure, its security is now severely compromised.Prior work has shown various types of attacks, including collision attacks [Dob96,SNKO07] and preimage attacks [GLRW10,AS09], highlighting the vulnerabilities of the MD4 hash function.”
    Quote in the paperNot a substantial claim0 of 3 sources checked
    • cites Dob96

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites SNKO07

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites GLRW10

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Advances in specialized hardware such as GPUs, FPGAs, and ASICs have increased brute-force password recovery throughput by exploiting massive parallelism.

    “Over the years, advances in specialized hardware such as GPUs, FPGAs, and ASICs have increased brute-force password recovery throughput by exploiting massive parallelism [VHN + 11, MDK14, AAA + 23], as many password hashing algorithms involve repetitive mathematical operations.”
    Quote in the paperNot a substantial claim0 of 3 sources checked
    • cites VHN + 11

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites MDK14

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites AAA + 23

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Wiemer and Zimmermann demonstrate a high-speed bcrypt search on a low-power Zynq 7020 FPGA, with 40 parallel cores running at 100 MHz.

    “For bcrypt, Wiemer and Zimmermann [WZ14] demonstrate a high-speed search on a low-power Zynq 7020 FPGA, with 40 parallel cores running at 100 MHz.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites WZ14

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Premisenone given

    FPGAs offer reprogrammability and are available in a wide range of low-cost, low-power devices.

    “FPGAs offer reprogrammability and are available in a wide range of low-cost, low-power devices.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationreasoning

    MD4's structure makes it very suitable for deep pipelining and parallel replication in hardware.

    “This structure makes MD4 very suitable for deep pipelining and parallel replication in hardware.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Kammerstetter et al. show an attack on WPA2-Personal with a low-cost FPGA cluster using 36 Spartan-6 FPGAs, showing shorter, low-entropy WPA2 passwords can be broken.

    “Kammerstetter et al. [KMB + 16] show an attack on WPA2-Personal with a highlyoptimized low-cost FPGA cluster using repurposed cryptomining boards with 36 Spartan-6 FPGAs, where the password is derived through PBKDF2 in combination with SHA-1.They showed that shorter, low-entropy WPA2 passwords can be broken even with low-cost FPGA solutions.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites KMB + 16

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Interpretationreasoning

    Exact matching must be performed off-chip, which quickly becomes bandwidth and latency limited.

    “Therefore, exact matching must be performed off-chip, which quickly becomes bandwidth and latency limited.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationnone given

    The FPGA generates password candidates, computes their NT hashes, and performs Bloom filter membership tests, with only Bloom filter hits buffered and transferred to the host for exact verification.

    “On the other hand, the FPGA generates password candidates, computes their NT hashes, and performs Bloom filter membership tests.Only the corresponding passwords of Bloom filter hits are buffered in the FPGA's block RAM (BRAM) and transferred to the host, which performs exact verification against the target set.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationown data

    BF2 is a modular and scalable FPGA-CPU framework that accelerates multi-target password recovery.

    “we present BF 2 , a modular and scalable FPGA-CPU framework that accelerates multi-target password recovery.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given

    The initial hash pipeline filling stage of about 48 cycles is negligible compared with the operation.

    “after the initial hash pipeline filling stage around 48 cycles, which is negligible compared to the operation”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    When the Bloom filter saturates, it no longer provides effective filtering and BF2 performance starts to drop.

    “In this case, the Bloom filter no longer provides effective filtering, and BF 2 performance starts to drop.”
    Quote in the paperSubstantial claim
42 of 42
  • The authors state this as an assumption.

    An offline attacker is given a set of target NT hashes and tests password candidates by computing their hashes and checking membership against the target set.

    “We assume an offline attacker who is given a set of target NT hashes and tests password candidates by computing their hashes and checking membership against the target set.”
  • The paper relies on this without support.

    Hashes already contain sufficient entropy for deriving a Bloom filter from their bits.

    “As hashes already contain sufficient entropy, the Bloom filter is derived from the bits of each hash.”
  • The authors state this as an assumption.

    Target hashes are uniformly distributed over the search space.

    “assuming uniformly distributed target hashes”
3 of 3

Cites

Flagged first, then by citations

Research works printed but not linked: 4

  1. Openwall, John the Ripper password cracker
  2. Hashcat Project, Hashcat: Advanced Password Recovery
  3. Microsoft, 2026, NT LAN Manager (NTLM) Authentication Protocol
  4. RHS Research LLC, 2022, NiteFury and LiteFury: Xilinx FPGA Development Board Kit in M.2 Form Factor, GitHub repository

Authors
Aslan, C., Pünter, W., & Dörr, C.
Affiliations
  • Hasso Plattner Institute (DE)
  • Hasso Plattner Institute, University of Potsdam
Venue
IACR Communications in Cryptology
Published
2026-08-03
Volume
3
Issue
2
ISSN
3006-5496 (ISSN-L)
OpenAlex
W7172345008
Cited by
0
References
22
FWCI
0.00
Type
journal article
Language
en
Open access
Locations
IACR Communications in Cryptology (publishedVersion, cc-by)
Funders
  • European Commission (101094901)
  • HORIZON EUROPE Framework Programme (101094901)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
  • Physical Sciences › Computer Science › Information Systems › User Authentication and Security Systems
  • Physical Sciences › Computer Science › Hardware and Architecture › Embedded Systems Design Techniques
Keywords
brute force attacks, password cracking, Bloom filter, FPGA implementation, perfect hash functions, password security, hardware acceleration

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-18.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-18.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review