導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
3.138.170.67
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 密碼 的原始碼
←
密碼
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="wikitable" style="float:right; margin: -10px 0px 10px 20px; text-align:left" |<center>'''密碼'''<br><img src="https://pic.pimg.tw/yunqihaowt005/1350268247-4282901410.jpg" width="280"></center><small>[https://yunqihaowt005.pixnet.net/blog/post/52446734 圖片來自pixnet]</small> |} 於密码学中,'''密碼'''(cipher,或cypher),是一种用于执行[[加密]]或[[解密]]的[[算法]]——一系列可以作为一个过程来遵循的定义明确的步骤。另一个不太常见的术语是'''加密'''(encipherment)。加密或编码(encode)的目的是将[[明文]]的信息转换为[[密文]](密码或代码)。 通常的说法中,“密码”(cipher)与“代码”(code)是同义的,因为它们都是一组加密消息的步骤;然而,它们在密码学中的概念是不同的,特别是在经典密码学中。 具体而言,代码通常会在输出中替换不同长度的字符串,其操作一般通过代码本来进行,它将单词或短语链接到一系列随机的字符串或数字。例如,“UQJHSE”可能是“继续执行以下坐标”的代码。 而相应的,密码一般会替换与输入相同数量的字符。一些例外情况中,某些密码系统在输出时可能会使用稍多或更少的字符,而非输入的长度。当使用密码时,原始信息被称为明文(plain text),而加密的形式被称为密文(cipher text)。密文消息包含明文消息的所有信息,但若没有适当的机制解密它,人或计算机是不能读取的。 密码的操作通常取决于一个辅助信息,称为“密钥”(或者,按照传统 NSA 的说法,密码变量——cryptovariable)。加密过程根据密钥而变化,它改变了算法的具体操作。在使用密码加密消息之前,必须选择一个密钥。在不知道密钥的情况下,将结果密文解密为可读的明文应该是非常困难的(甚至是不可实现的)。 大多数现代密码可以用几种方式分类: * 以加密流程区分,可以分成处理通常具有固定大小的块符号([[分组密码]])还是符号连续流([[流加密]])两种主要算法。 * 以密钥性质区分,可以分成通过相同的密钥来进行加密解密的算法([[對稱密鑰加密]]<ref>[https://medium.com/@RiverChan/%E5%9F%BA%E7%A4%8E%E5%AF%86%E7%A2%BC%E5%AD%B8-%E5%B0%8D%E7%A8%B1%E5%BC%8F%E8%88%87%E9%9D%9E%E5%B0%8D%E7%A8%B1%E5%BC%8F%E5%8A%A0%E5%AF%86%E6%8A%80%E8%A1%93-de25fd5fa537 對稱密鑰加密],medium</ref> ),或每次加密都使用了不同的密钥的算法([[公开密钥加密]])。如果算法是对称的,则密钥必须令接收者和发送者及其他人知道。如果该算法是非对称算法,则加密密钥与解密密钥不同但密切相关。如果一个密钥不能从另一个中推导出来,则非对称密钥算法具有公钥/私钥属性,并且其中一个密钥可以在不失机密性的情况下公开。 == 參考文獻 == {{reflist}} [[Category: 310 數學總論]]
此頁面使用了以下模板:
Template:Main other
(
檢視原始碼
)
Template:Reflist
(
檢視原始碼
)
模块:Check for unknown parameters
(
檢視原始碼
)
返回「
密碼
」頁面