- 博客(22)
- 收藏
- 关注
原创 TLS(Transport Layer Security)协议是否提供非否认性(non-repudiation)?
TLS 的主要设计目标是提供数据加密、完整性和身份验证,而不是非否认性。实现非否认性通常需要在应用层使用数字签名技术,对每条消息签名,例如使用公钥基础设施(PKI)或数字证书来实现。
2024-11-14 09:41:02
188
原创 什么是TSL(Transport Layer Security,传输层安全协议)
TLS 是一种用于在不安全的网络环境中建立安全连接的协议,能够保护数据的机密性、完整性和真实性。通过加密数据传输、验证双方身份和保护数据完整性,TLS 成为现代互联网安全的核心基础之一,为各种在线服务和通信提供了安全保障。
2024-11-14 09:36:12
865
原创 什么是J-PAKE(Password Authenticated Key Exchange by Juggling)
J-PAKE 协议是一种创新的、基于密码的密钥交换协议,它结合了数学的零知识证明技术,确保了在不直接传输密码的情况下安全地验证用户身份。它在无证书的环境中具有很高的应用潜力,尤其适用于物联网设备和移动安全通信。
2024-11-14 09:30:21
329
原创 什么是OPAQUE协议
它的目标是安全地管理密码验证过程,使用户无需向服务器透露密码本身,也能实现安全的认证。这对保护用户密码免受泄露攻击特别有效,即使服务器遭到入侵,攻击者也无法直接获得用户密码。
2024-11-14 09:23:50
473
原创 什么是.bat文件,以及写bat文件的规则
.bat 文件(即批处理文件,Batch File)是 Windows 操作系统中的一种脚本文件,包含了一系列命令,Windows 可以按顺序自动执行这些命令。.bat 文件扩展名为 .bat,可以用于执行重复性任务、自动化程序配置、文件管理等操作。1. .bat 文件的基本规则命令顺序:批处理文件会按行顺序执行命令。每行一个命令:每行可以包含一个或多个命令,命令之间可以用 &、&& 等操作符分隔。注释:使用 REM 或 :: 表示注释。例如,REM This is a co
2024-11-13 08:58:01
1822
原创 什么是字典攻击
*字典攻击(Dictionary Attack)是一种密码破解方法,攻击者使用一个预先准备好的“字典”或列表,其中包含了大量常见密码和词汇,以此来尝试破解加密系统的密码。**这种攻击方法的原理是,用户通常会选择容易记住的简单密码,比如常见单词、短语、常用的数字组合(如 “123456”、“password” 等),或者是简单的字母或数字组合。
2024-11-12 23:47:53
420
原创 操作系统中死锁的4个必要条件
至少有一个资源在某个时间只能被一个进程占用。如果其他进程请求该资源,则必须等待直到资源释放。:存在一个进程链,使得每个进程都在等待下一个进程所持有的资源,形成一个循环等待链。:一个进程已经持有了至少一个资源,同时还在等待获取其他被其他进程持有的资源。:资源不能被强行从占有它的进程中剥夺,进程只能在完成任务后自愿释放资源。
2024-11-11 06:07:44
243
原创 什么是事务内存(Transactional Memory)
它的基本思想是将内存访问操作封装在“事务”中,使得这些操作看起来像是原子性的(即不可分割的)。
2024-11-10 08:19:23
411
原创 C++编译后生成.o文件是二进制文件吗?
o 文件是一个包含了二进制机器代码的中间文件,属于二进制文件类型,但在链接成最终可执行文件之前还不能直接运行。
2024-11-09 05:51:03
466
原创 操作系统中进程被挂起(Suspended)的原因
进程挂起是一种资源管理和任务调度机制,通过将不活跃或阻塞的进程暂停,可以更有效地分配资源给其他任务,从而提高系统的整体效率和响应速度。挂起状态的进程会在条件满足时自动被唤醒并恢复执行。
2024-11-08 22:20:58
1399
原创 什么是操作系统的执行环(Execution Rings)
执行环是计算机操作系统中管理权限和保护系统资源的一种分层机制。通过将操作系统内核和用户程序分配到不同的环级,可以有效地控制系统资源的访问权限,保证操作系统的安全性和稳定性。
2024-11-08 21:27:36
1000
原创 什么是Monolithic Kernels(宏内核)
换句话说,所有核心功能都在一个大块内核中执行,所有模块共同构成一个整体。这种结构与微内核形成对比,微内核只在内核中保留最基本的功能,而其他服务在用户空间中运行。
2024-11-08 20:09:51
401
原创 什么是面向对象的操作系统
面向对象的操作系统通过封装、继承和多态机制,将系统资源和服务设计成对象,增强了系统的模块化和扩展性,提升了代码复用和维护的便捷性。然而,面向对象设计带来的性能开销和复杂性也是其在实际应用中面临的挑战。
2024-11-08 03:34:26
361
原创 什么是微内核架构
微内核架构(Microkernel Architecture)是一种计算机操作系统的设计方法,其核心思想是将内核功能最小化,只保留最基本、最必要的功能,其他功能则作为用户态服务运行。
2024-11-08 02:56:48
253
原创 如何往np.array中添加数组
np.append:将元素或数组添加到末尾。np.concatenate:沿指定轴连接数组。np.vstack 和 np.hstack:分别垂直或水平堆叠数组。np.insert:在指定位置插入元素或数组。
2024-11-06 07:27:15
730
1
原创 关于optimization中最优值的minimize方法返回值的说明
结束原因(result.message): Optimization terminated successfully.最小函数值(result.fun): 2.5388963550532293e-16。最优解(result.x): [2.99999998]函数调用次数(result.nfev): 6。迭代次数(result.nit): 2。
2024-11-06 07:17:18
246
原创 Python中的numpy.array
numpy.array(通常简称为 np.array)是Python中的一个,由NumPy库提供,主要用于。np.array 提供了比Python内置的列表更高效的存储方式和更丰富的数学运算功能,尤其在处理大型数据集和多维数据时表现突出。
2024-11-06 06:43:58
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人