Integral Matrix Gram Root and Lattice Gaussian Sampling Without Floats
Integral Matrix Gram Root and Lattice Gaussian Sampling Without Floats
复制标题
无浮点数的积分矩阵革兰氏根和格子高斯采样
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Yang Yu
中科院分区:
文献类型:
--
作者:
L. Ducas;S. Galbraith;Thomas Prest;Yang Yu
Many advanced lattice based cryptosystems require to sample lattice points from Gaussian distributions. One challenge for this task is that all current algorithms resort to floating-point arithmetic (FPA) at some point, which has numerous drawbacks in practice: it requires numerical stability analysis, extra storage for high-precision, lazy/backtracking techniques for efficiency, and may suffer from weak determinism which can completely break certain schemes. In this paper, we give techniques to implement Gaussian sampling over general lattices without using FPA. To this end, we revisit the approach of Peikert, using perturbation sampling. Peikert’s approach uses continuous Gaussian sampling and some decomposition documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$mathbf {Sigma }= mathbf {A}mathbf {A}^t$$end{document}Σ=AAt of the target covariance matrix documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$mathbf {Sigma }$$end{document}Σ. The suggested decomposition, e.g. the Cholesky decomposition, gives rise to a square matrix documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$mathbf {A}$$end{document}A with real (not integer) entries. Our idea, in a nutshell, is to replace this decomposition by an integral one. While there is in general no integer solution if we restrict documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$mathbf {A}$$end{document}A to being a square matrix, we show that such a decomposition can be efficiently found by allowing documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$mathbf {A}$$end{document}A to be wider (say documentclass[12pt]{minimal} usepackage{amsmath} usepackage{wasysym} usepackage{amsfonts} usepackage{amssymb} usepackage{amsbsy} usepackage{mathrsfs} usepackage{upgreek} setlength{oddsidemargin}{-69pt} egin{document}$$n imes 9n$$end{document}n×9n). This can be viewed as an extension of Lagrange’s four-square theorem to matrices. In addition, we adapt our integral decomposition algorithm to the ring setting: for power-of-2 cyclotomics, we can exploit the tower of rings structure for improved complexity and compactness.
DOI:
10.1007/978-3-662-44709-3_20
发表时间:
2014-09
期刊:
IACR Cryptol. ePrint Arch.
影响因子:
--
作者:
T. Pöppelmann;L. Ducas;Tim Güneysu
通讯作者:
T. Pöppelmann;L. Ducas;Tim Güneysu