Les signatures numériques utilisent ce que l'on appelle la “cryptographie à clef publique”, qui est souvent basée sur l'utilisation de fonctions algorithmiques pour créer deux “clefs” (c'est-à-dire des nombres de plusieurs chiffres générés à l'aide d'une série de formules mathématiques appliquées aux nombres premiers) différentes mais mathématiquement liées entre elles.
數字簽字使所謂的“公加密術”,常常依靠算法函數產生兩套不同但數學上相關的“”(即利一系列數學公式產生的大數乘以素數)。