摘要: 用户管理模块 用户注册、登录、权限管理等。 数据库中的用户模型 class UserProfile(models.Model): id = models.CharField(max_length=8, primary_key=True) username_up = models.CharField( 阅读全文
posted @ 2024-05-27 10:22 20211423袁艺 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 加密API研究 一、标准内容 1. Crypto API 加密API是一种提供加密操作接口的技术,为应用程序提供在软件和硬件之间的通信方式。加密API通常提供对数据的加密、解密、签名、验证和密钥管理等功能。这些API的存在使开发者可以方便地集成加密功能,提高应用程序的安全性。此外,Crypto AP 阅读全文
posted @ 2024-04-14 16:08 20211423袁艺 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 使用OpenEuler x86_64 实现Bouncycastle SM4加解密功能 一、安装运行环境 安装java和maven sudo yum install java-17-openjdk sudo yum install maven 安装完成后,你就可以在 OpenEuler 上使用 Mav 阅读全文
posted @ 2024-03-30 23:22 20211423袁艺 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 使用OpenEuler x86_64 实现Bouncycastle SM3哈希功能 一、安装运行环境 安装java和maven sudo yum install java-17-openjdk sudo yum install maven 安装完成后,你就可以在 OpenEuler 上使用 Mave 阅读全文
posted @ 2024-03-30 22:14 20211423袁艺 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 使用OpenEuler x86_64 实现Bouncycastle SM2加解密 一、安装运行环境 安装java和maven sudo yum install java-17-openjdk sudo yum install maven 安装完成后,你就可以在 OpenEuler 上使用 Maven 阅读全文
posted @ 2024-03-30 21:24 20211423袁艺 阅读(35) 评论(0) 推荐(1) 编辑
摘要: 一、苏格拉底挑战 二、遇见的问题 三、实践过程 阅读全文
posted @ 2023-12-03 13:26 20211423袁艺 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、xxd的使用 二、 xxd的主要功能是将文件转化为十六进制显示,通过man xxd可以得到,需要使用unistd.h实现 三、伪代码 openfile readbyte 0x new text print 0x 四、 #include <stdio.h> #include <stdlib.h> 阅读全文
posted @ 2023-11-29 08:47 20211423袁艺 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、文件系统的三层抽象 linux的三层抽象分别是: 磁盘——>分区 分区——>块数组 块数组——>(超级块,inode,数据块) 二、cp过程 打开,从目录找到userlist 从dentry结构体读出i-node 从inode结构体读出i_block[] 按顺序组织i_block[]中的内容,输 阅读全文
posted @ 2023-11-29 08:25 20211423袁艺 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、苏格拉底挑战 二、遇见的问题 三、实践和代码 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <netdb.h> #include <arpa/inet.h> 阅读全文
posted @ 2023-11-25 16:01 20211423袁艺 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、苏格拉底挑战 二、遇见的问题 阅读全文
posted @ 2023-11-19 19:14 20211423袁艺 阅读(3) 评论(0) 推荐(0) 编辑