VLDB 2026 Research / reviewers in the wild / expert
Bo-Yin Yang
dblp:37/4997
· DBLP profile ↗
54ranked-venue papers
5as first author
13since 2021 · last 2026
0000-0002-9362-5282ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 40 · 5 first-author · 9 since 2021Theory of computation · 8 · 3 since 2021Software engineering, systems software and programming languages · 5 · 4 since 2021Computer networks · 3Systems, architecture and hardware · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Accelerating and verifying constant-time modular inversion
Daniel J. Bernstein, Han-Ting Chen, John Harrison 0001, Cesare Huang, Gregory Maxwell, Bow-Yaw Wang, Pieter Wuille, Bo-Yin Yang |
EUROCRYPT (7) | 8 |
| 2025 | Jazzline: Composable CryptoLine Functional Correctness Proofs for Jasmin ProgramsabstractJasmin is a programming language for high-speed and high-assurance cryptography. Correctness proofs of Jasmin programs are typically carried out deductively in EasyCrypt. This allows generality, modularity and composable reasoning, but does not scale well for low-level architecture-specific routines. CryptoLine offers a semi-automatic approach to formally verify algebraically-rich low-level cryptographic routines. CryptoLine proofs are self-contained: they are not integrated into higher-level formal verification developments. This paper shows how to soundly use CryptoLine to discharge subgoals in functional correctness proofs for complex Jasmin programs. We extend Jasmin with annotations and provide an automatic translation into a CryptoLine model, where most complex transformations are certified. We also formalize and implement the automatic extraction of the semantics of a CryptoLine proof to EasyCrypt. Our motivating use-case is the X-Wing hybrid KEM, for which we present the first formally verified implementation. José Bacelar Almeida, Manuel Barbosa, Gilles Barthe, Lionel Blatter, Gustavo Xavier Delerue Marinho Alves, João Diogo Duarte, Benjamin Grégoire, Tiago Oliveira 0004, Miguel Quaresma, Pierre-Yves Strub, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
CCS | 13 |
| 2025 | PQConnect: Automated Post-Quantum End-to-End Tunnels
Daniel J. Bernstein, Tanja Lange 0001, Jonathan Levin 0002, Bo-Yin Yang |
NDSS | 4 |
| 2024 | Jumping for Bernstein-Yang Inversion
Li-Jie Jian, Ting-Yuan Wang, Bo-Yin Yang, Ming-Shing Chen |
ACISP (2) | 3 |
| 2024 | Algorithmic Views of Vectorized Polynomial Multipliers - NTRU Prime
Vincent Hwang, Chi-Ting Liu, Bo-Yin Yang |
ACNS (2) | 3 |
| 2024 | Automatic Verification of Cryptographic Block Function Implementations with Logical Equivalence Checking
Li-Chang Lai, Jiaxiang Liu 0001, Xiaomu Shi, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
ESORICS (4) | 6 |
| 2023 | Certified Verification for Algebraic AbstractionabstractAbstract We present a certified algebraic abstraction technique for verifying bit-accurate non-linear integer computations. In algebraic abstraction, programs are lifted to polynomial equations in the abstract domain. Algebraic techniques are employed to analyze abstract polynomial programs; SMT QF_BV solvers are adopted for bit-accurate analysis of soundness conditions. We explain how to verify our abstraction algorithm and certify verification results. Our hybrid technique has verified non-linear computations in various security libraries such as Bitcoin and OpenSSL. We also report the certified verification of Number-Theoretic Transform programs from the post-quantum cryptosystem Kyber. Ming-Hsien Tsai 0001, Yu-Fu Fu, Jiaxiang Liu 0001, Xiaomu Shi, Bow-Yaw Wang, Bo-Yin Yang |
CAV (3) | 6 |
| 2023 | CoqCryptoLine: A Verified Model Checker with Certified ResultsabstractAbstract We present the verified model checker CoqCryptoLine for cryptographic programs with certified verification results. The CoqCryptoLine verification algorithm consists of two reductions. The algebraic reduction transforms into a root entailment problem; and the bit-vector reduction transforms into an SMTQF_BV problem. We specify and verify both reductions formally using Coq with MathComp. The CoqCryptoLine tool is built on the OCaml programs extracted from verified reductions. CoqCryptoLine moreover employs certified techniques for solving the algebraic and logic problems. We evaluate CoqCryptoLine on cryptographic programs from industrial security libraries. Ming-Hsien Tsai 0001, Yu-Fu Fu, Jiaxiang Liu 0001, Xiaomu Shi, Bow-Yaw Wang, Bo-Yin Yang |
CAV (2) | 6 |
| 2023 | llvm2CryptoLine: Verifying Arithmetic in Cryptographic C ProgramsabstractCorrect implementations of cryptographic primitives are essential for modern security. These implementations often contain arithmetic operations involving non-linear computations that are infamously hard to verify. We present llvm2CryptoLine, an automated formal verification tool for arithmetic operations in cryptographic C programs. llvm2CryptoLine successfully verifies 51 arithmetic C programs from industrial cryptographic libraries OpenSSL, wolfSSL and NaCl. Most of the programs are verified fully automatically and efficiently. A screencast that showcases llvm2CryptoLine can be found at https://youtu.be/QXuSmja45VA. Source code is available at https://github.com/fmlab-iis/llvm2cryptoline. Ruiling Chen, Jiaxiang Liu 0001, Xiaomu Shi, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
ESEC/SIGSOFT FSE | 6 |
| 2022 | Secure Boolean Masking of Gimli - Optimization and Evaluation on the Cortex-M4
Tzu-Hsien Chang, Yen-Ting Kuo, Jiun-Peng Chen, Bo-Yin Yang |
ICICS | 4 |
| 2021 | CoqQFBV: A Scalable Certified SMT Quantifier-Free Bit-Vector SolverabstractAbstract We present a certified SMT QF_BV solver CoqQFBV built from a verified bit blasting algorithm, Kissat, and the verified SAT certificate checker GratChk in this paper. Our verified bit blasting algorithm supports the full QF_BV logic of SMT-LIB; it is specified and formally verified in the proof assistant Coq . We compare CoqQFBV with CVC4, Bitwuzla, and Boolector on benchmarks from the QF_BV division of the single query track in the 2020 SMT Competition, and real-world cryptographic program verification problems. CoqQFBV surprisingly solves more program verification problems with certification than the 2020 SMT QF_BV division winner Bitwuzla without certification. Xiaomu Shi, Yu-Fu Fu, Jiaxiang Liu 0001, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
CAV (2) | 6 |
| 2021 | The Nested Subset Differential Attack - A Practical Direct Attack Against LUOV Which Forges a Signature Within 210 Minutes
Jintai Ding, Joshua Deaton, Vishakha, Bo-Yin Yang |
EUROCRYPT (1) | 4 |
| 2021 | Verifying Post-Quantum Signatures in 8 kB of RAM
Andreas Hülsing, Matthias J. Kannwischer, Juliane Krämer, Tanja Lange 0001, Marc Stöttinger, Elisabeth Waitz, Thom Wiggers, Bo-Yin Yang |
PQCrypto | 9 |
| 2019 | Signed Cryptographic Program Verification with Typed CryptoLineabstractWe develop an automated formal technique to specify and verify signed computation in cryptographic programs. In addition to new instructions, we introduce a type system to detect type errors in programs. A type inference algorithm is also provided to deduce types and instruction variants in cryptographic programs. In order to verify signed cryptographic C programs, we develop a translator from the GCC intermediate representation to our language. Using our technique, we have verified 82 C functions in cryptography libraries including NaCl, wolfSSL, bitcoin, OpenSSL, and BoringSSL. Yu-Fu Fu, Jiaxiang Liu 0001, Xiaomu Shi, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
CCS | 6 |
| 2019 | Verifying Arithmetic in Cryptographic C ProgramsabstractCryptographic primitives are ubiquitous for modern security. The correctness of their implementations is crucial to resist malicious attacks. Typical arithmetic computation of these C programs contains large numbers of non-linear operations, hence is challenging existing automatic C verification tools. We present an automated approach to verify cryptographic C programs. Our approach successfully verifies C implementations of various arithmetic operations used in NIST P-224, P-256, P-521 and Curve25519 in OpenSSL. During verification, we expose a bug and a few anomalies that have been existing for a long time. They have been reported to and confirmed by the OpenSSL community. Our results establish the functional correctness of these C implementations for the first time. Jiaxiang Liu 0001, Xiaomu Shi, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
ASE | 5 |
| 2018 | Verifying Arithmetic Assembly Programs in Cryptographic Primitives (Invited Talk)abstractArithmetic over large finite fields is indispensable in modern cryptography. For efficienty, these operations are often implemented in manually optimized assembly programs. Since these arithmetic assembly programs necessarily perform lots of non-linear computation, checking their correctness is a challenging verification problem. We develop techniques to verify such programs automatically in this paper. Using our techniques, we have successfully verified a number of assembly programs in OpenSSL. Moreover, our tool verifies the boringSSL Montgomery Ladderstep (about 1400 assembly instructions) in 1 hour. This is by far the fastest verification technique for such programs. Andy Polyakov, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
CONCUR | 4 |
| 2018 | Frobenius Additive Fast Fourier TransformabstractIn ISSAC 2017, van der Hoeven and Larrieu showed that evaluating a polynomial P ın Fq [x] of degree <n at all n -th roots of unity in Fqd can essentially be computed d times faster than evaluating Q ın Fqd x at all these roots, assuming Fqd contains a primitive n -th root of unity. Termed the Frobenius FFT, this discovery has a profound impact on polynomial multiplication, especially for multiplying binary polynomials, which finds ample application in coding theory and cryptography. In this paper, we show that the theory of Frobenius FFT beautifully generalizes to a class of additive FFT developed by Cantor and Gao-Mateer. Furthermore, we demonstrate the power of Frobenius additive FFT for q=2: to multiply two binary polynomials whose product is of degree <256, the new technique requires only 29,005 bit operations, while the best result previously reported was 33,397. To the best of our knowledge, this is the first time that FFT-based multiplication outperforms Karatsuba and the like at such a low degree in terms of bit-operation count. Wen-Ding Li, Ming-Shing Chen, Po-Chun Kuo, Chen-Mou Cheng, Bo-Yin Yang |
ISSAC | 5 |
| 2018 | Asymptotically Faster Quantum Algorithms to Solve Multivariate Quadratic Equations
Daniel J. Bernstein, Bo-Yin Yang |
PQCrypto | 2 |
| 2018 | Implementing Joux-Vitse's Crossbred Algorithm for Solving MQ Systems over GF(2) on GPUs
Ruben Niederhagen, Kai-Chun Ning, Bo-Yin Yang |
PQCrypto | 3 |
| 2017 | Certified Verification of Algebraic Properties on Low-Level Mathematical Constructs in Cryptographic ProgramsabstractMathematical constructs are necessary for computation on the underlying algebraic structures of cryptosystems. They are often written in assembly language and optimized manually for efficiency. We develop a certified technique to verify low-level mathematical constructs in X25519, the default elliptic curve Diffie-Hellman key exchange protocol used in OpenSSH. Our technique translates an algebraic specification of mathematical constructs into an algebraic problem. The algebraic problem in turn is solved by the computer algebra system Singular. The proof assistant Coq certifies the translation and solution to algebraic problems. Specifications about output ranges and potential program overflows are translated to SMT problems and verified by SMT solvers. We report our case studies on verifying arithmetic computation over a large finite field and the Montgomery Ladderstep, a crucial loop in X25519. Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang |
CCS | 3 |
| 2017 | Gauss Sieve Algorithm on GPUs
Shang-Yi Yang, Po-Chun Kuo, Bo-Yin Yang, Chen-Mou Cheng |
CT-RSA | 3 |
| 2017 | HMFEv - An Efficient Multivariate Signature Scheme
Albrecht Petzoldt, Ming-Shing Chen, Jintai Ding, Bo-Yin Yang |
PQCrypto | 4 |
| 2016 | Multi-core FPGA Implementation of ECC with Homogeneous Co-Z Coordinate Representation
Bo-Yuan Peng, Yuan-Che Hsu, Yu-Jia Chen, Di-Chia Chueh, Chen-Mou Cheng, Bo-Yin Yang |
CANS | 6 |
| 2015 | Design Principles for HFEv- Based Multivariate Signature Schemes
Albrecht Petzoldt, Ming-Shing Chen, Bo-Yin Yang, Chengdong Tao, Jintai Ding |
ASIACRYPT (1) | 3 |
| 2014 | Verifying Curve25519 SoftwareabstractThis paper presents results on formal verification of high-speed cryptographic software. We consider speed-record-setting hand-optimized assembly software for Curve25519 elliptic-curve key exchange presented by Bernstein et al. at CHES 2011. Two versions for different microarchitectures are available. We successfully verify the core part of the computation, and reproduce detection of a bug in a previously published edition. An SMT solver supporting array and bit-vector theories is used to establish almost all properties. Remaining properties are verified in a proof assistant with simple rewrite tactics. We also exploit the compositionality of Hoare logic to address the scalability issue. Essential differences between both versions of the software are discussed from a formal-verification perspective. Yu-Fang Chen 0001, Chang-Hong Hsu, Hsin-Hung Lin, Peter Schwabe, Ming-Hsien Tsai 0001, Bow-Yaw Wang, Bo-Yin Yang, Shang-Yi Yang |
CCS | 7 |
| 2013 | A Practical Attack on Patched MIFARE Classic
Yi-Hao Chiu, Wei-Chih Hong, Li-Ping Chou, Jintai Ding, Bo-Yin Yang, Chen-Mou Cheng |
Inscrypt | 5 |
| 2013 | RAIDq: A Software-friendly, Multiple-parity RAID
Ming-Shing Chen, Bo-Yin Yang, Chen-Mou Cheng |
HotStorage | 2 |
| 2013 | Degree of Regularity for HFEv and HFEv-
Jintai Ding, Bo-Yin Yang |
PQCrypto | 2 |
| 2013 | Fast Exhaustive Search for Quadratic Systems in $$\mathbb {F}_{2}$$ on FPGAs
Charles Bouillaguet, Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Bo-Yin Yang |
Selected Areas in Cryptography | 5 |
| 2012 | Solving Quadratic Equations with XL on Parallel Architectures
Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Bo-Yin Yang |
CHES | 4 |
| 2011 | High-Speed High-Security Signatures
Daniel J. Bernstein, Niels Duif, Tanja Lange 0001, Peter Schwabe, Bo-Yin Yang |
CHES | 5 |
| 2011 | Extreme Enumeration on GPU and in Clouds - - How Many Dollars You Need to Break SVP Challenges -
Po-Chun Kuo, Michael Schneider 0002, Özgür Dagdelen, Jan Reichelt, Johannes Buchmann 0001, Chen-Mou Cheng, Bo-Yin Yang |
CHES | 7 |
| 2010 | Efficient String-Commitment from Weak Bit-Commitment
Kai-Min Chung, Feng-Hao Liu, Chi-Jen Lu, Bo-Yin Yang |
ASIACRYPT | 4 |
| 2010 | Fast Exhaustive Search for Polynomial Systems in F2
Charles Bouillaguet, Hsieh-Chung Chen, Chen-Mou Cheng, Tung Chou, Ruben Niederhagen, Adi Shamir, Bo-Yin Yang |
CHES | 7 |
| 2010 | SPATE: Small-Group PKI-Less Authenticated Trust EstablishmentabstractEstablishing trust between a group of individuals remains a difficult problem. Prior works assume trusted infrastructure, require an individual to trust unknown entities, or provide relatively low probabilistic guarantees of authenticity (95 percent for realistic settings). This work presents SPATE, a primitive that allows users to establish trust via mobile devices and physical interaction. Once the SPATE protocol runs to completion, its participants' mobile devices have authentic data that their applications can use to interact securely (i.e., the probability of a successful attack is 2-24). For this work, we leverage SPATE as part of a larger system to facilitate efficient, secure, and user-friendly collaboration via e-mail, file-sharing, and text messaging services. Our implementation of SPATE on Nokia N70 smartphones allows users to establish trust in small groups of up to eight users in less than one minute. The example SPATE applications provide increased security with little overhead noticeable to users once keys are established. Yue-Hsun Lin, Ahren Studer, Yao-Hsin Chen, Hsu-Chun Hsiao, Eric Li-Hsiang Kuo, Jonathan M. McCune, King-Hang Wang, Maxwell N. Krohn, Adrian Perrig, Bo-Yin Yang, Phen-Lan Lin |
IEEE Trans. Mob. Comput. | 10 |
| 2009 | A Study of User-Friendly Hash Comparison SchemesabstractSeveral security protocols require a human to compare two hash values to ensure successful completion. When the hash values are represented as long sequences of numbers, humans may make a mistake or require significant time and patience to accurately compare the hash values. To improve usability during comparison, a number of researchers have proposed various hash representations that use words, sentences, or images rather than numbers. This is the first work to perform a comparative study of these hash comparison schemes to determine which scheme allows the fastest and most accurate comparison. To evaluate the schemes, we performed an online user study with more than 400 participants. Our findings indicate that only a small number of schemes allow quick and accurate comparison across a wide range of subjects from varying backgrounds. Hsu-Chun Hsiao, Yue-Hsun Lin, Ahren Studer, Cassandra Studer, King-Hang Wang, Hiroaki Kikuchi, Adrian Perrig, Bo-Yin Yang |
ACSAC | 9 |
| 2009 | SSE Implementation of Multivariate PKCs on Modern x86 CPUs
Anna Inn-Tung Chen, Ming-Shing Chen, Tien-Ren Chen, Chen-Mou Cheng, Jintai Ding, Eric Li-Hsiang Kuo, Frost Yu-Shuang Lee, Bo-Yin Yang |
CHES | 8 |
| 2009 | Square, a New Multivariate Encryption Scheme
Crystal Lee Clough, John Baena, Jintai Ding, Bo-Yin Yang, Ming-Shing Chen |
CT-RSA | 4 |
| 2009 | ECM on Graphics Cards
Daniel J. Bernstein, Tien-Ren Chen, Chen-Mou Cheng, Tanja Lange 0001, Bo-Yin Yang |
EUROCRYPT | 5 |
| 2009 | SPATE: small-group PKI-less authenticated trust establishmentabstractEstablishing trust between a group of individuals remains a difficult problem. Prior works assume trusted infrastructure, require an individual to trust unknown entities, or provide relatively low probabilistic guarantees of authenticity (95% for realistic settings). This work presents SPATE, a primitive that allows users to establish trust via device mobility and physical interaction. Once the SPATE protocol runs to completion, its participants' mobile devices have authentic data that their applications can use to interact securely (i.e., the probability of a successful attack is 2-24). For this work, we leverage SPATE as part of a larger system to facilitate efficient, secure, and user-friendly collaboration via email and file-sharing services. Our implementation of SPATE on Nokia N70 smartphones allows users to establish trust in small groups of up to eight users in less than one minute. The two example SPATE applications provide increased security with no overhead noticeable to users once keys are established. Yue-Hsun Lin, Ahren Studer, Hsu-Chun Hsiao, Jonathan M. McCune, King-Hang Wang, Maxwell N. Krohn, Phen-Lan Lin, Adrian Perrig, Bo-Yin Yang |
MobiSys | 10 |
| 2008 | New Differential-Algebraic Attacks and Reparametrization of Rainbow
Jintai Ding, Bo-Yin Yang, Chia-Hsin Owen Chen, Ming-Shing Chen, Chen-Mou Cheng |
ACNS | 2 |
| 2008 | Could SFLASH be Repaired?
Jintai Ding, Vivien Dubois, Bo-Yin Yang, Chia-Hsin Owen Chen, Chen-Mou Cheng |
ICALP (2) | 3 |
| 2008 | GAnGS: gather, authenticate 'n group securelyabstractEstablishing secure communication among a group of physically collocated people is a challenge. This problem can be reduced to establishing authentic public keys among all the participants - these public keys then serve to establish a shared secret symmetric key for encryption and authentication of messages. Unfortunately, in most real-world settings, public key infrastructures (PKI) are uncommon and distributing a secret in a public space is difficult. Thus, it is a challenge to exchange authentic public keys in a scalable, secure, and easy to use fashion. Chia-Hsin Owen Chen, Chung-Wei Chen, Cynthia Kuo, Yan-Hao Lai, Jonathan M. McCune, Ahren Studer, Adrian Perrig, Bo-Yin Yang, Tzong-Chen Wu |
MobiCom | 8 |
| 2008 | Practical-Sized Instances of Multivariate PKCs: Rainbow, TTS, and lIC-Derivatives
Anna Inn-Tung Chen, Chia-Hsin Owen Chen, Ming-Shing Chen, Chen-Mou Cheng, Bo-Yin Yang |
PQCrypto | 5 |
| 2008 | Secure PRNGs from Specialized Polynomial Maps over Any
Feng-Hao Liu, Chi-Jen Lu, Bo-Yin Yang |
PQCrypto | 3 |
| 2007 | Multivariates Polynomials for Hashing
Jintai Ding, Bo-Yin Yang |
Inscrypt | 2 |
| 2007 | Analysis of QUAD
Bo-Yin Yang, Chia-Hsin Owen Chen, Daniel J. Bernstein, Jiun-Ming Chen |
FSE | 1 |
| 2006 | A "Medium-Field" Multivariate Public-Key Encryption Scheme
Lih-Chung Wang, Bo-Yin Yang, Yuh-Hua Hu, Feipei Lai |
CT-RSA | 2 |
| 2005 | Building Secure Tame-like Multivariate Public-Key Cryptosystems: The New TTS
Bo-Yin Yang, Jiun-Ming Chen |
ACISP | 1 |
| 2004 | Theoretical Analysis of XL over Small Fields
Bo-Yin Yang, Jiun-Ming Chen |
ACISP | 1 |
| 2004 | TTS: High-Speed Signatures on a Low-Cost Smart Card
Bo-Yin Yang, Jiun-Ming Chen, Yen-Hung Chen |
CHES | 1 |
| 2004 | On Asymptotic Security Estimates in XL and Gröbner Bases-Related Algebraic Cryptanalysis
Bo-Yin Yang, Jiun-Ming Chen, Nicolas T. Courtois |
ICICS | 1 |
| 2000 | Presorting algorithms: An average-case point of view
Hsien-Kuei Hwang, Bo-Yin Yang, Yeong-Nan Yeh |
Theor. Comput. Sci. | 2 |
| 1997 | From Ternary Strings to Wiener Indices of Benzenoid Chains
Wen-Chung Huang, Bo-Yin Yang, Yeong-Nan Yeh |
Discret. Appl. Math. | 2 |