Advertisement

应用密码学:协议、算法及C语言源代码(第二版)(仅含源码,无PDF)

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本书《应用密码学:协议、算法及C语言源代码》第二版包含了丰富的密码学实现源代码,专注于实用性与安全性。尽管本版本只提供源代码而不包含电子书内容,请参考原书学习最新的理论知识和技术细节。 只是《应用密码学》这本书的源码在网上很难找到,所以我发上来供大家下载学习。本来不想收取资源分,但考虑到用资源分购买的人会更加珍惜这些资料,所以决定收5分。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • C)(PDF)
    优质
    本书《应用密码学:协议、算法及C语言源代码》第二版包含了丰富的密码学实现源代码,专注于实用性与安全性。尽管本版本只提供源代码而不包含电子书内容,请参考原书学习最新的理论知识和技术细节。 只是《应用密码学》这本书的源码在网上很难找到,所以我发上来供大家下载学习。本来不想收取资源分,但考虑到用资源分购买的人会更加珍惜这些资料,所以决定收5分。
  • C).pdf +
    优质
    本书《应用密码学:协议、算法及C语言源代码》深入浅出地介绍了密码学原理及其在实际中的应用,包含丰富的协议和算法示例,并提供了相应的C语言实现源代码。 目录:1. 基础知识 2. 协议结构模块 3. 基本协议 4. 中级协议 ... 7. 密钥长度 8. 密钥管理 ...
  • C实现 PDF
    优质
    本书深入浅出地介绍了密码学的基本原理及其在通信安全中的应用,涵盖多种加密协议与算法,并通过C语言实例进行具体实现。适合信息安全领域的学习者和从业者阅读参考。 密码学的经典书籍!专业人士必备书!书中详细讲解了各种安全协议,并配有通俗易懂的解释以及加密算法的C源代码供学习参考。
  • C实现(中文
    优质
    《密码学应用:协议、算法及C语言实现》一书深入浅出地介绍了密码学的基本概念和原理,并通过实例详细讲解了多种密码协议与算法的具体实现方法,特别是使用C语言进行编程实践。适合对信息安全感兴趣的读者学习参考。 《应用密码学:协议、算法与C源程序》这本书深入探讨了密码学的各个方面,包括协议设计、加密算法以及如何使用C语言编写相关程序。通过详细讲解这些核心概念和技术细节,读者可以更好地理解和掌握现代信息安全中不可或缺的知识和技能。本书适合对密码学感兴趣的初学者和专业人员阅读。
  • C实现(原书2)中文
    优质
    本书为《密码学应用:协议、算法及C语言实现》第二版的中文翻译版本,深入浅出地介绍了密码学的基本原理及其在实际中的应用,并提供了丰富的C语言示例代码。 《应用密码学 协议、算法与C源程序》是由Bruce Schneier所著的一本书籍,译者为吴世忠、祝世雄、张文政等。这本书详细介绍了密码学的相关知识以及如何在实际中进行应用,并提供了相关的协议和算法的实现代码。
  • 图像SEI消息--C程序(英文)
    优质
    本书是关于密码学领域的实用指南,深入讲解了SEI消息语法,并提供了各种加密协议、算法以及相关的C语言实现代码。 D.1.9 备用图像SEI消息语法 spare_pic(payloadSize) { target_frame_num 5 ue(v) spare_field_flag 5 u(1) if(spare_field_flag) target_bottom_field_flag 5 u(1) num_spare_pics_minus1 5 ue(v) for(i = 0; i < num_spare_pics_minus1 + 1; i++) { delta_spare_frame_num[i] 5 ue(v) if(spare_field_flag) spare_bottom_field_flag[i] 5 u(1) spare_area_idc[i] 5 ue(v) if(spare_area_idc[i] == 1) for(j = 0; j < PicSizeInMapUnits; j++) spare_unit_flag[i][j] 5 u(1) else if(spare_area_idc[i] == 2) { mapUnitCnt = 0 for(j=0; mapUnitCnt < PicSizeInMapUnits; j++) { zero_run_length[i][j] 5 ue(v) mapUnitCnt += zero_run_length[i][j] + 1 } } } } D.1.10 场景信息SEI语法 scene_info(payloadSize) { scene_info_present_flag 5 u(1) if(scene_info_present_flag) { scene_id 5 ue(v) scene_transition_type 5 ue(v) if(scene_transition_type > 3) second_scene_id 5 ue(v) } }
  • XMODEMC
    优质
    这段C语言源代码实现了经典的XMODEM文件传输协议,适用于需要通过串口或其他字符设备进行数据传输的应用场景。 **Xmodem协议** Xmodem是一种早期的文件传输协议,在低带宽环境下广泛应用,如调制解调器通信。它通过分块传输数据并进行错误检测来确保文件完整性。使用C语言实现的Xmodem协议为开发者提供了一种在PC与单片机之间进行可靠数据传输的方法,特别是在扩展单片机Flash存储时写入数据的应用场景。 **协议原理** 1. **数据分块**: Xmodem将文件拆分为每个大小为128字节的数据块,并通过一个编号(0-127)来标识每一个数据块的顺序。 2. **校验机制**: 每个数据块后附加奇偶校验或循环冗余检验(CRC)字节,用于检测传输过程中可能发生的错误。 3. **确认重传机制**: 接收端在接收到每个数据块之后会计算其校验值,并与发送方的校验值进行比较。如果匹配,则发送ACK(确认)信号;如果不匹配,则发送NAK(否定)信号,请求重新传输该特定的数据块。 4. **错误处理**: 发送端一旦接到NAK信号,就会重传相应的数据块以确保完整性。 5. **终止信号**: 当所有数据成功传送完毕之后,发送方将发出一个EOT(结束传输)字符来通知接收方文件的完整传送已经完成。 **C语言实现** 在`xmodem.c`源代码中,通常会遇到以下几个关键部分: 1. **数据结构定义**: 包括用于存储每个数据块的数据、编号和校验值等信息。 2. **传输函数**: 该功能负责打包每一个包含有数据的区块,并计算其校验值后通过串行接口发送给单片机。 3. **接收函数**: 接收来自串口的数据,解析并验证每个数据块的信息,然后根据结果发出ACK或NAK信号。 4. **错误处理程序**: 处理重传请求,并跟踪哪些区块已经被成功接收和那些尚未被确认的区块。 5. **中断响应代码**: 对于从串行接口接收到的新数据作出快速反应以确保及时的数据处理。 6. **EOT管理功能**: 当识别到结束传输信号时,将此过程终止。 **应用实例** 在单片机编程中,`xmodem.c`源码通常会被编译为一个库文件或者直接集成进项目。用户可以通过调用诸如`sendFile()`和`receiveFile()`这样的函数接口来实现从PC到单片机的文件传输功能。而在PC端,则可能需要借助超级终端或其他串口通信软件配合完成数据交换。 **总结** 尽管Xmodem协议在效率上不如现代的一些高级协议,但因其简单且稳健的特点,在简单的文件传输场景中仍然被广泛使用。通过C语言实现可以方便地将它应用到各种嵌入式系统,并根据特定需求进行定制和复用。`xmodem.c`源码提供了这样的基础支持,帮助开发者在单片机的Flash扩展存储中安全准确地写入数据。深入理解上述关键部分有助于掌握其工作原理及应用技巧。
  • C程序集()-徐士良
    优质
    《C语言常用算法程序集(第二版,含源码)》由徐士良编著,本书详细介绍了多种经典算法,并提供了相应的C语言实现代码。适合程序员和计算机专业学生参考学习。 《C常用算法程序集(第二版含源码)》由徐士良编写,是一本经典之作,非常适合作为参考和学习资料。
  • TCP/IPC
    优质
    该资源包含TCP/IP协议栈的完整C语言实现源代码,适用于网络编程学习和嵌入式系统开发。涵盖了从底层数据链路到应用层的各种协议模块。 提供TCPIP协议栈的C语言原代码供有兴趣学习的朋友下载。
  • McEliece的原理实现_CC++
    优质
    本项目通过C语言与C++编写了基于McEliece公钥加密算法的实现代码,深入探讨其在密码学中的应用原理。 McEliece算法原理与实现涉及密码学源代码的编写,包括C语言程序和C++程序源代码。