给你的计算机集群加一道安全屏障

Intel CPU侧信道攻击与微代码安全实战指南 CPU侧信道攻击(Side-Channel Attack)是一种绕过传统软件防护、利用处理器物理特性(如功耗、缓存访问时序、分支预测行为)窃取敏感信息的底层安全威胁。其原理根植于现代CPU为提升性能而采用的乱序执行、推测执行和共享缓存等微架构设计,导致本应隔离的数据通过非功能通道泄露。技术价值在于揭示了‘硬件即信任根’范式的根本脆弱性,推动可信执行环境(TEE)、恒定时间编程、微代码动态更新等防御机制落地。典型应用场景涵盖云虚拟化逃逸、HTTPS明文窃取、加密密钥还原及AI推理过程中的模型/数据泄露。本文聚 阅读详情

之前的LAXCUS集群操作系统系列文章介绍过,LAXCUS把集群分成内外两个网络环境。内网归管理员掌控,外网由用户操作,中间由网关连接,网关起着反向代理的作用,负责转发内外网络的通信,同时逻辑上又隔离了通信双方。如果将LAXCUS部署到公有云上使用,为了保护内网安全,必须给网关设置密钥令牌。密钥令牌是包含了一系列规则的加密通信,其中的非对称密钥是防止网络攻击、保护计算机集群的第一道防火墙,由于非对称密钥逆向破解的巨大难度,可以为计算机集群提供极强的安全保护能力。

网关获得非对称密钥有以下几种方式:

  1. 预保存在网关的本地配置文件中,在网关节点启动时读取。
  2. 通过量子通信网络的服务器端获得。
  3. 从密钥机上产生和获得。
  4. 管理员操作命令手工设置。

第一种方式由于本身存在安全问题,从Laxcus 5.0版本开始,已经建议用户不要使用。第二种因为需要接入量子加密通信网络,现在的接入成本极高,仍然主要用于高度保密的行业,况且一般用户也没有这个条件,或者也不需要这种高等级的加密环境,所以使用人数极少。第三种需要购置专业的密钥机,现在密钥机的价格从几万到几十万不等,这会增加用户成本担负,目前采用的人也不多。第四种是管理员发起的,因为可以随时随地操作修改,在安全、灵活性、方便性、使用成本几个方面实现了最大化均衡,是目前用户使用最多和最通用的方式。

管理员管理LAXCUS计算机集群,设置和修改密钥令牌是一项必备技能。非对称密钥被包含在建立密钥令牌的命令里,需要管理员通过WATCH节点,远程操作赋值给网关节点,密钥令牌赋值成功后在网关节点立即生效。生效后的密钥令牌可以限制某些来源的IP地址,要求客户端提供更多的安全参数,服务端借此实现有差别的安全判断和检测。管理员操作密钥令牌命令,WATCH节点和网关节点的通信也是全程加密的,不会泄露密钥令牌信息。出于更强安全的需要,密钥令牌除非管理员强制要求保存到硬盘上,否则密钥令牌只存在于内存中。目前系统提供了建立、删除、查询、导出密钥令牌的命令。本文介绍一下密钥令牌命令。

  1. 设置密钥令牌。

设置密钥令牌命令是“CREATE SECURE TOKEN”,它的完整格式如下:

CREATE SECURE TOKEN -Name -Check -Mode -Address -Password -Keysize To 目标节点地址

-Name | -N:密钥令牌名称,忽略大小写,支持包含中文在内的任何字符。名称具有唯一性,允许同名密钥令牌替换。

-Check | -C:安全检查类型,包括“None、Address、Cipher、Duplex”四种类型。None是最低等级的安全检查,只做IP包源地址和白名单地址一致性判断。Address要求客户机提供混淆的来源地址签名,和IP包来源、白名单地址进行一致性判断。Cipher要求客户端采用加密安全通信,在正式的安全通信前,进行非对称密钥+对称密钥交换,过程类似SSH。Cipher类型采用一次一密的方式,用完即弃。Duplex是结合了Address和Cipher的复合型检查,安全等级最高。

-Mode | -M:应用模式,包括Special和Common,Special适用某一组的IP地址,Common适用除Special之外的所有IP地址。

-Address | -A:白名单地址范围,在白名单上的IP地址,将被服务器接受。一个白名单地址范围由“开始IP地址,结尾IP地址”组成,多个地址范围之间由分号分隔。

-Password | -PWD | -P:服务器密码,依据这个密码,将生成RSA非对称密钥。

-Keysize | -KS:RSA非对称密钥数位,不能低低于512位,同时也建议不要大于2048位,过大的数位会造成CPU长时间逆向计算,影响服务器算力。

设置密钥令牌时,目标节点地址需要遵循LAXCUS节点地址格式,可以一个或者任意多个,如果是“ALL”关键字,表示当前集群的所有节点都使用同一套密钥令牌。

以上所有参数都是必选项。

  1. 删除密钥令牌

删除密钥令牌命令是“DROP SECURE TOKEN ”

格式:DROP SECURE TOKEN 密钥令牌名称 FROM 目标节点地址

删除密钥令牌时有两点注意事项:

1. 被删除的密钥令牌是已经存在的。

2. 节点必须保持有最少一项密钥令牌,如果被删除的密钥令牌如果是唯一一个,系统将拒绝执行删除操作(没有密钥令牌,服务器将无法实施加密通信)。

  1. 查询密钥令牌

查询密钥令牌命令是“SHOW SECURE TOKEN”

格式:SHOW SECURE TOKEN FROM 目标节点地址

查询结果是“Create Secure Token”命令的输入。由于安全原因,非对称密钥不显示明文,是公钥和私钥SHA256的数字签名。

4) 导出密钥令牌

导出密钥令牌命令是“FLUSH SECURE TOKEN”

格式:FLUSH SECURE TOKEN TO 目标节点地址

导出的密钥令牌会保存到所属节点的磁盘上,保存位置在节点根目录的“conf/security.xml”文件。这是一个XML格式的文件,下次节点启动时,会导入这些密钥令牌数据。

此命令属于备选命令。出于安全的考虑,除非必需,不建议集群管理员把密钥令牌导入到磁盘目录上保存。

Day06_苍穹外卖——HttpClient&微信小程序开发&微信登录&商品浏览功能代码开发 苍穹外卖——HttpClient、微信小程序开发、微信登录、商品浏览功能代码开发 阅读详情

相关推荐

基于AD6与华大芯片的加密键盘原理图设计实战

现代信息安全环境下,输入设备作为人机交互的核心环节,已成为数据泄露的关键风险点之一。加密键盘通过在硬件层面集成安全模块,实现从按键输入到数据输出全过程的端到端加密保护,有效抵御侧信道攻击、键盘记录器等高级威胁。华大半导体HC系列安全芯片(如HC32F460)具备抗侧信道攻击能力,其引脚布局具有高度定制性。在AD6中进行建模时,必须严格参照官方Datasheet中的Pin Configuration Diagram。以HC32F460QFN64为例,其关键引脚分组如下表所示:引脚类型。

weixin_34620658的博客 1041

移动接入身份认证技术

目录1.移动接入身份认证技术1.1需求背景1.2 SSL的用户 和用户组2. 移动接入身份认证技术2.1 本地帐户认证技术2.1.1 配置步骤2.2 数字证书认证技术2.2.1 数字证书认证技术原理2.2.2 数字证书认证应用过程2.3 LDAP 技术2.3.1 LDAP技术原理2.3.2 LDAP外部认证过程原理图2.4 硬件特征码认证技术3. 移动接入身份认证案例3.1 短信认证案例3.2 动...

✍千里之行,始于足下 ^,^ 1795

华三R4900 G5服务器实战:用PMC P460-B4阵列卡配置RAID1+RAID6,并搞定CentOS 7.9安装(含热备盘设置)

本文详细解析了在华三R4900 G5服务器上使用PMC P460-B4阵列卡配置RAID1+RAID6混合阵列的全过程,包括热备盘设置和CentOS 7.9系统安装。通过实战步骤和性能优化建议,帮助企业IT人员高效部署高可用存储方案,特别适合需要数据冗余和系统稳定性的企业级应用场景。

weixin_29248653的博客 358

Corsair认证体系全解:4种认证类型、OAuth令牌自动刷新与KEK/DEK信封加密

Corsair 是一个帮助用户连接各类应用的开源认证中间件:它自动管理 4 种认证类型(Managed OAuth、OAuth 2.0、API Key、Bot Token),对 OAuth 令牌过期做全自动刷新,并用 KEK/DEK 信封加密保护每一份凭据,让你彻底告别手工管理 token 的烦恼。 [![Corsair 集成连接面板:展示 OAuth 认证与多租户凭据管理界面](https:/

gitblog_01123的博客 590

树莓派驱动DLPDLCR230NPEVM+framebuffer显示图片

DLPDLCR230NPEVM DLP® LightCrafter™ Display 230NP 是一个易于使用的紧凑型即插即用评估平台,适用于消费类产品、工业、医疗和物联网 (IoT) 市场中的各种超便携显示应用。此评估模块 (EVM) 采用 DLP230NP 芯片组,该芯片组由DLP230NP.23 1080p DMD、DLPC3436显示控制器和DLPA2005PMIC/LED 驱动器组成。此 EVM 外形小巧,配备生产就绪型光学引擎以及支持 18 位 RGB 并行视频接口...

L_Y000的博客 2620

R语言maftools包实战:5分钟搞定TCGA癌症突变数据可视化(附完整代码)

本文详细介绍了如何使用R语言的maftools包快速解析和可视化TCGA癌症突变数据。通过实战演示,从环境搭建、数据导入到核心可视化(如瀑布图、棒棒糖图)和深度统计分析(如生存分析、突变特征),帮助生物信息学研究者高效完成癌症基因组学分析,大幅提升从原始MAF数据到发表级图表的效率。

weixin_29054399的博客 189

wep,wpa,wpa2,802.1x,802.16,802.16e

wep,wpa,wpa2,802.1x这些东西都是认证的方法,而不是加密的方法。 802.1x使用的是EAP message. X-Supplicant使用openssl来干什么?Ca证书又是什么东西? 2012.7.25 wep使用RC4加密方法. AP将challenge text,送给ST(终端)。终端收到challenge text后,使用wep keys进行加密,发送给AP.

yazhouren的专栏 2414

zabbix 监控EMC存储

经过搜索,找到了脚本地址,该项目应该是模板原作者创建的,该项目也有zabbix模板,和上面的应该是相同的,我用的是上面的模板。./unity_get_state.py --api_ip='X.X.X.X' --api_port='443' --api_user='zabbix' --api_password='PASSWORD' --storage_name="zabbix web前端配置的主机名" --discovery。修改权限,给zabbix用户执行权限,模板调用时以zabbix用户执行。

wangyfde的专栏 3758

zabbix 配置agent与server 双端psk加密传输

参考文章。

qq_36667924的博客 930

2-6-1-1 QNX编程入门之进程和线程(一)

文章围绕进程和线程展开介绍。先是将进程类比为房子,线程类比为居住者,阐述其基本概念,如进程占用内存,线程可共享内存。接着讲解同步相关内容,介绍了互斥,线程通过互斥锁来控制对特定资源的访问,像使用浴室一样。还提到优先级,线程按优先级和等待时长来决定获取资源顺序。此外,说明了信号量,以厨房为例,区分计数为 1 和大于 1 的信号情况,且指出信号量可当互斥锁用,但互斥锁是特殊用途信号量,二者存在区别,最后提及后续会介绍其他同步机制。

星原飞火的博客 1324

全面解析 SAP 事务码 LTMOM 的应用与实践

综上所述,事务码 LTMOM 是 SAP 系统中不可或缺的迁移对象维护工具,它不仅提供了对数据迁移对象的精细配置功能,还通过灵活的数据转换规则与异常监控机制,为企业数据从 SAP ERP 向 SAP S/4HANA 的迁移提供了坚实保障。在数据迁移过程中,并非所有的迁移对象都需要同时启用。业内专家普遍认为,未来的系统升级与数据迁移将更注重业务需求的动态变化与数据实时性的要求,而 LTMOM 作为核心工具,其在流程自动化、数据智能校验以及跨系统数据联动方面的能力,将直接影响企业整体数字化转型的成败。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1012

springboot医院分诊管理系统 计算机毕业设计源码95776

基于SpringBoot的医院分诊管理系统设计方案。该系统通过集成用户管理、挂号预约、智能分诊、科室信息、医生诊断、患者状态等多个功能模块,实现了患者信息的快速录入、智能匹配医生、优化就诊流程等功能。在系统设计过程中,本文采用了MVC设计模式,将应用程序分为模型、视图和控制器三个部分,实现了业务逻辑与数据展示的分离,提高了系统的可维护性和可扩展性。同时,利用Java语言的面向对象特性和Spring框架的丰富功能,实现了用户权限控制、数据交互和业务逻辑处理等功能。数据库方面,本文选择了MySQL....

Biye_Design的博客 224

在 Android Studio 中接入 DeepSeek:加速 Android 开发进程

通过在 Android Studio 中接入 DeepSeek,Android 开发者能够充分利用人工智能技术带来的强大优势,显著提升开发效率和代码质量。从前期的安装准备,到具体的接入步骤,再到使用过程中的技巧和注意事项,每一个环节都为打造高效、智能的开发环境提供了有力支持。希望本文能帮助你顺利将 DeepSeek 融入到 Android Studio 的开发工作流程中,让你在 Android 开发的道路上更加得心应手,创造出更优质的 Android 应用。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 4175

平凯数据库与华胜天成堡垒机完成产品兼容互认证,以国产技术组合筑牢企业运维安全防线

近日,平凯数据库(TiDB 企业版)与北京华胜天成科技股份有限公司自主研发的华胜天成统一安全运维管理平台(简称:USP 堡垒机)V3.0 正式通过联合解决方案兼容性认证。双方围绕企业运维访问控制、操作审计追踪与底层数据治理等核心诉求展开深度适配,将“统一安全运维管理平台”与“国产分布式数据库”进行技术融合,面向金融、政务、能源、电信等高合规行业输出一套兼具安全性、稳定性与高性能的新一代联合解决方案,为企业关键基础设施的安全运营提供一体化技术支撑。

TiDB 社区干货传送门 294

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

医疗AI智能体内网部署:从数据安全到工程落地的实践解析

在人工智能技术广泛应用于各行各业的今天,模型部署方式的选择直接关系到应用的可行性与安全性。特别是在医疗健康等强监管领域,数据安全与隐私保护是首要原则,这促使许多AI项目选择内网或本地化部署方案。从技术原理上看,内网部署通过物理或逻辑隔离构建安全边界,能有效满足数据不出域、网络最小化暴露等合规要求。其技术价值在于,在保障核心数据资产安全的前提下,实现低延迟、高可控的推理服务,并支持与医院内部信息系统(如HIS、PACS)的深度集成。在应用场景上,这种模式尤其适合处理电子病历、医学影像等敏感数据,支持辅助诊断、

weixin_30838873的博客 341

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Linux系统root密码重置全攻略:从原理到实战的完整解决方案

在Linux系统管理与运维中,用户身份认证是一个基础且核心的安全机制,它通过PAM(可插拔认证模块)框架与/etc/shadow文件协同工作,确保只有授权用户才能访问系统资源。其原理在于系统启动时,引导加载程序(如GRUB)提供了一个关键的可干预窗口,允许通过修改内核启动参数来临时绕过常规认证流程。这项技术的核心价值在于赋予系统管理员在遗忘root密码等紧急情况下恢复系统控制权的能力,是保障业务连续性与系统可维护性的重要手段。在实际应用场景中,无论是服务器运维、虚拟化平台(如Proxmox VE)管理,还是

weixin_33985507的博客 682

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ipsec~strongSwan

但是我这里是在使用VPP的vpp_sswan插件安装的,改了默认配置文件地址,在/etc中。最后排查发现,可能就是差了一个sudo systemctl restart strongswan.service,所以还是把这个服务给启动吧,然后上述解决步骤应该就不需要了。使用二进制包也行,就是用sudo apt install strongswan strongswan-swanctl,还有没有需要安装的我不晓得。按照那两个一开始的参考说的,现在使用的都是swanctl了,而不使用starter的方式了。

whaosoft143ai的博客 4350

Coablt strike官方教程中文译版本

安装和设置 系统要求 Cobalt Strike的最低系统要求   2 GHz +以上的cpu   2 GB RAM   500MB +可用空间 在Amazon的EC2上,至少使用较高核数的CPU(c1.medium,1.7 GB)实例主机。 支持的操作系统 以下系统支持Cobalt Strike Team Server:   Kali Linux 2018.4 - AMD64 ...

weixin_30701575的博客 1857

内网安全第一百三十天

1、横向移动-PTH-NTLM 2、横向移动-PTK-AES256 3、横向移动-PTT-漏洞&内存

B_l_a_nk的博客 780

计算机网络安全

上述过程中,原文是明文传输的,利用数字信封技术,可以先将原文加密后,发送方再进行第一步,相当于插入了一个第零步。访问控制列表ACL,每个客体都有一张。- 将以上形成的内容 + 原文 + 签名证书的公钥 一起发送接收方等待验证。能力表:每个主体有一张,列明所有能访问自己的客体的权限。- 对数字摘要用签名私钥做非对称加密,即数字签名。将两个摘要的哈希值进行比较,相同则签名有效。用发方公钥解密数字签名,倒出得到的数字摘要。对原文做同样哈希算法,得到一个数字摘要。- 对原文用哈希生成数字摘要。

m0_46671240的博客 272

密码技术应该怎么用第十四天

数字身份,数字货币,数字证书的安全本质是一回事。技术应该去解决现实的问题。制度是治理的核心,也是技术产生的原动力。目前写的所有文章都是围绕密码能力的构建,希望以此为商用密码的普及,信用体系的建立,尽上一点点绵薄之力。

CissSimkey的博客 965

内网&横向移动

本文介绍了两种常见的横向移动技术:RDP和IPC$。RDP横向移动利用远程桌面协议,通过账号密码、Hash值、创建用户或第三方远程工具(如ToDesk、GotoHTTP、RustDesk)实现控制。其中重点分析了ToDesk等工具的配置漏洞利用方法。IPC$横向移动则通过建立命名管道连接,配合共享文件和计划任务执行命令,实现权限提升和数据窃取。文章详细列举了两种技术的利用条件、操作命令和权限差异,并提供了具体的攻击步骤和截图说明,帮助理解攻击者在获得初始权限后如何进一步扩大网络控制范围。

congsec的博客 785

Open-AutoGLM加密协议配置秘籍,打造坚不可摧的数据通道

掌握Open-AutoGLM加密传输协议配置,构建安全稳定的数据通信链路。适用于车联网与自动化系统,支持端到端加密、双向认证和动态密钥更新,有效防御窃听与篡改。配置灵活,兼容主流硬件平台,助力高安全场景部署。值得收藏的实战指南,点击了解详情。

simcode的专栏 691

手把手教你配 OpenClaw:用 TaoToken 统一 Key 把 Strix Halo 变成私有智能工作站

在 Strix Halo 迷你主机上配置 OpenClaw 私有工作站,先到 LM Studio 的 Developer Settings 把 GPU Offload 手动切到 Vulkan 后端,再复制 config.toml 骨架注册本地与 TaoToken 双 provider。TaoToken 提供统一 Key 与 OpenAI 兼容通道,让本地模型和云端模型共用一套调用逻辑,切换只改 baseUrl 和 model。配合 CC Switch 与 settings.json,数据不出域又能按需接入云

weixin_42581846的博客 138

Benet3.0 IOS EZ×××实验

实验配置步骤参考: 1、设备初始化 2、配置路由 3、配置NAT 4、配置ADSL 5、定义AAA 服务器 6、配置ISAKMP/IKE阶段1 7、配置ISAKMP/IKE阶段2 8、部署EZ×××软件客户端(PC) 9、配置EZ×××硬件客户端(路由器) 10、测试 --------------------------------------...

weixin_33963189的博客 95
上一篇: Hadoop节点规模为什么不如Laxcus?
下一篇: 我们做了一个操作系统,不是Windows,也不是Linux
LAXCUS分布式操作系统
博客等级 码龄12年 247粉丝 142原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值