幫助中心 | 我的帳號 | 關於我們

密碼學(C\C++語言實現原書第2版)/電腦科學叢書

  • 作者:(德)邁克爾·威爾森巴赫|譯者:杜瑞穎//何琨//周順淦
  • 出版社:機械工業
  • ISBN:9787111517337
  • 出版日期:2015/10/01
  • 裝幀:平裝
  • 頁數:300
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    由邁克爾·威爾森巴赫著的《密碼學(C\C++語言實現原書第2版)》主要闡述如何使用C和C++語言實現密碼學演算法,包括編寫專家級的密碼所需要掌握的知識和技術,以及如何安全並高效地實現密碼學演算法。第2版包括了許多全新內容,同時對原有內容進行了修改和完善,使之涵蓋密碼學領域的最新技術進展。作為一本密碼學的書籍,本書敘述了一個重要的對稱加密演算法AES的理論及實現,還完整地實現了一個重要的非對稱密碼系統——RSA加密和RSA簽名。作為一本演算法實現的書籍,本書嚴格遵循軟體開發原則,詳細描述了設計思想及錯誤處理方法,並對所有函數進行了廣泛測試。
    本書可以作為高等院校信息技術相關專業高年級本科生或研究生的教材,也是信息技術從業人員極佳的參考書。

作者介紹
(德)邁克爾·威爾森巴赫|譯者:杜瑞穎//何琨//周順淦
    邁克爾·威爾森巴赫(Michael Welschenbach),任職于德國波恩的SRC安全研發和咨詢公司。他是科隆大學數學碩士,長期從事純密碼和應用密碼研究。當前,他最常採用C和C++語言來編寫密碼。

目錄
出版者的話
譯者序

英文第2版前言
英文第1版前言
德文第1版前言
第一部分  算術與數論:C實現
第1章  緒論
第2章  數的格式:C中大數的表示
第3章  介面語義
第4章  基本運算
  4.1 加法和減法
  4.2 乘法
    4.2.1 小學乘法方法
    4.2.2 更快的平方運算
    4.2.3 Karatsuba能否做得更好
  4.3 帶余除法
第5章  模算術:剩餘類計算
第6章  百川歸海:模冪運算
  6.1 第一種方法
  6.2 M進位取冪
  6.3 加法鏈及窗口
  6.4 Montgomery約簡和取冪
  6.5 取冪運算的密碼學應用
第7章  位運算與邏輯函數
  7.1 移位運算
  7.2 有或無:位關係
  7.3 對單個二進位數字的直接訪問
  7.4 比較運算符
第8章  輸入、輸出、賦值和轉換
第9章  動態寄存器
第10章  基本數論函數
  10.1 最大公約數
  10.2 剩餘類環中的乘法逆
  10.3 根與對數
  10.4 剩餘類環中的平方根
    10.4.1 Jacobi符號
    10.4.2 模pk的平方根
    10.4.3 模n的平方根
    10.4.4 基於二次剩餘的密碼學
  10.5 素性檢驗
第11章  Rijndael:數據加密標準的後繼者
  11.1 多項式運算
  11.2 Rijndael演算法
  11.3 計算輪密鑰
  11.4 S盒
  11.5 行移位變換
  11.6 列混合變換
  11.7 輪密鑰加
  11.8 個完整的加密過程

  11.9 解密
  11.10 性能
  11.11 運行模式
第12章  大隨機數
  12.1.個簡單的隨機數生成器
  12.2 密碼學的隨機數生成器
    12.2.1 初始值的生成
    12.2.2 BBS隨機數生成器
    12.2.3 AES生成器
    12.2.4 RMDSHA-1生成器
  12.3 質量測試
    12.3.1 卡方檢驗
    12.3.2 單位檢驗
    12.3.3 撲克檢驗
    12.3.4 游程檢驗
    12.3.5 長游程檢驗
    12.3.6 自相關檢驗
    12.3.7 FLINT/CLINT隨機數生成器的質量
  12.4 更複雜的函數
第13章  測試LINT的策略
  13.1 靜態分析
  13.2 運行時測試
第二部分  算術:C++實現與LINT類
第14章  用C++精簡生活
  14.1 非公共事務:LINT中數的表示
  14.2 構造函數
  14.3 重載運算符
第15章  LINT公共介面:成員函數和友元函數
  15.1 算術
  15.2 數論
  15.3 LINT對象的I/O流
    15.3.1 LINT對象的格式化輸出
    15.3.2 操縱器
    15.3.3 LINT對象的文件I/O
第16章  錯誤處理
  16.1 杜絕慌亂
  16.2 用戶定義的錯誤處理
  16.3 LINT異常
第17章  一個應用實例:RSA密碼體制
  17.1 非對稱密碼體制
  17.2 RSA演算法
  17.3 RSA數字簽名
  17.4 C++的RSA類
第18章  自己動手測試LINT
第19章  更進一步的擴展方法
第三部分  附錄
附錄A  C函數目錄
附錄B  C++函數目錄
附錄C  宏
附錄D  計算時間

附錄E  符號
附錄F  運算和數論軟體包
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032