使用Kotlin写一个将字符串加密成short数组,然后可以解密还原成原始的字符串的功能

news/2024/11/24 20:40:10/

文章目录

  • 一、运行效果
    • 1.1 单个字符串加解密
    • 1.2 多个字符串数组加解密
  • 二、源代码
    • 2.1 控制流图
    • 2.2 实现的源代码

一、运行效果

1.1 单个字符串加解密

kotlin">待加密的单个字符串: 测试字符串转化成short数组-----字节卷动
单个字符串加密后的数据: [19914, -21676, 31702, 23463, 28339<

http://www.ppmy.cn/news/1549623.html

相关文章

IP转发流程

IP 转发是网络通信中通过中间设备&#xff08;如路由器或启用了转发功能的主机&#xff09;将接收到的 IP 数据包根据路由表的指引发送到目标网络的过程。以下是 IP 转发的详细流程及转发过程中各个环节的说明&#xff1a; IP 转发的流程详解 数据包到达路由器或主机&#xff…

通过机器学习找关键因素

目录 1 什么是机器学习2 监督学习2.1 什么是监督学习2.2 监督学习的类别2.3 常见的监督学习算法2.3 监督学习应用场景 3 无监督学习3.1 无监督学习类别3.2 无监督学习算法3.3 无监督学习应用场景 4 强化学习5 环境安装5.1 python环境配置5.1.1 python下载和安装5.1.2 软件源配置…

11.19 机器学习-岭回归+拉索回归+逻辑回归

# 欠拟合 训练不够 # 过拟合 训练太够了 噪声也学进去了 # 一般来说w的值越大 误差越大 w的值小误差小 但也不能太小 不然失去了应用的意义 # 防止 欠拟合和过拟合的方式 就岭回归和拉索回归 正则化 # 本质上就是牺牲模型在训练集上的正确率来提高推广、泛化能力&#xff0…

30. 并发编程

一、什么是多任务 如果一个操作系统上同时运行了多个程序&#xff0c;那么称这个操作系统就是 多任务的操作系统&#xff0c;例如&#xff1a;Windows、Mac、Android、IOS、Harmony 等。如果是一个程序&#xff0c;它可以同时执行多个事情&#xff0c;那么就称为 多任务的程序。…

20221403郑骁恒-第十一周预习报告

AI对学习内容的总结 网络通信基础&#xff1a; 介绍了不同机器上的程序如何通过网络进行通信。强调了C语言在编写网络代码中的重要性&#xff0c;尤其是在低层次的网络编程中。 服务器和客户端&#xff1a; 解释了网络应用程序通常需要服务器和客户端两个独立的程序。通过一个…

AMD(Xilinx) FPGA配置Flash大小选择

目录 1 FPGA配置Flash大小的决定因素2 为什么选择的Flash容量大小为最小保证能够完成整个FPGA的配置呢&#xff1f; 1 FPGA配置Flash大小的决定因素 在进行FPGA硬件设计时&#xff0c;选择合适的配置Flash是我们进行硬件设计必须考虑的&#xff0c;那么配置Flash大小的选择由什…

STM32完全学习——外部中断

一、嵌套向量中断控制器 我们在这里使用标准库的方式来处理。因此只需要调用几个函数就可以了。 NVIC_InitTypeDef NVIC_InitStruct; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //中断优先级分组 分1组NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); …

【unity小技巧】unity常用的编辑器扩展

文章目录 1. **自定义 Inspector&#xff08;Inspector 面板&#xff09;**示例&#xff1a; 2. **Editor Window&#xff08;自定义编辑器窗口&#xff09;**示例&#xff1a; 3. **PropertyDrawer&#xff08;自定义属性绘制&#xff09;**示例&#xff1a; 4. **菜单项&…