socket加解密(c++)

//加密
void ByteArray::EncodeMessage( char* buf,size_t size )
{
	int * bb = (int*) buf;
	size_t s = size/4;
	size_t end = s/2;
	int t = 0;
	for( size_t i = 0;i < end;i ++ )
	{
		t = bb[i];
		bb[i] = bb[s-1-i]^0xA6E839CD;
		bb[s-1-i] = t^0xA6E839CD;
	}
	if( s % 2 == 1 )
	{
		bb[end] = bb[end]^0xA6E839CD;
	}
}

//解密
void ByteArray::DecodeMessage( char* buf,size_t size )
{
	int * bb = (int*) buf;
	size_t s = size/4;
	size_t end = s/2;
	int t = 0;
	for( size_t i = 0;i < end;i ++ )
	{
		t = bb[i];
		bb[i] = bb[s-1-i]^0xA6E839CD;
		bb[s-1-i] = t^0xA6E839CD;
	}
	if( s % 2 == 1 )
	{
		bb[end] = bb[end]^0xA6E839CD;
	}
}

下面的是我在网上看到比较详细的解释了:

很抱歉,提供的引用内容中没有关于ensp无线网络配置实例代码的信息。但是,根据引用中提到的技术内容,我们可以了解到该项目涉及到了VLAN、DHCP、OSPF、缺省路由、VRRP、ACL、NAT、DNS、FTP、WEB、无线WLAN等内容。因此,我们可以根据这些内容来了解如何进行ensp无线网络配置。 1. 配置VLAN:使用命令vlan batch 10创建VLAN 10。 2. 配置DHCP:使用命令dhcp enable启用DHCP服务,并使用命令dhcp server ip-address pool pool1配置IP地址池。 3. 配置OSPF:使用命令ospf enable启用OSPF协议,并使用命令ospf router-id 1.1.1.1配置路由器ID。 4. 配置缺省路由:使用命令ip route-static 0.0.0.0 0.0.0.0 192.168.1.1配置缺省路由。 5. 配置VRRP:使用命令vrrp vrid 1 virtual-ip 192.168.1.100配置虚拟路由器ID和虚拟IP地址。 6. 配置ACL:使用命令acl number 2000配置ACL规则,并使用命令rule permit source 192.168.1.0 0.0.0.255配置允许访问的源IP地址。 7. 配置NAT:使用命令nat enable启用NAT功能,并使用命令nat server global 192.168.1.1 inside 192.168.1.100配置NAT映射。 8. 配置DNS:使用命令dns resolve enable启用DNS解析功能,并使用命令dns server 8.8.8.8配置DNS服务器地址。 9. 配置FTP:使用命令ftp server enable启用FTP服务器,并使用命令ftp server user admin password admin配置FTP用户和密码。 10. 配置WEB:使用命令http server enable启用WEB服务器,并使用命令http server authentication-mode aaa配置WEB认证方式。 11. 配置无线WLAN:使用命令wlan service-port enable启用无线服务端口,并使用命令wlan ssid ensp-wlan配置SSID名称。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值