# teradata-udf-sha2 **Repository Path**: Hu-Lyndon/teradata-udf-sha2 ## Basic Information - **Project Name**: teradata-udf-sha2 - **Description**: 基于Teradata数据仓库的sha1 sha256 sha512的加密算法 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-05-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # teradata-udf-sha2 #### 介绍 基于Teradata数据仓库的sha1 sha256 sha512的加密算法 #### 软件架构 代码可存放到ETL主机,直接使用bteq命令登录Teradata数据仓库,执行.run file命令即可安装成功 #### 安装教程 1. 将本项目源码路径复制到ETL服务器上,cd到src目录中; 2. 使用bteq命令登录teradata数据仓库,登录的用户需要有对syslib有read/create等权限的用户; 3. 使用命令:database syslib,更改默认数据库为syslib。 4. 执行如下命令行创建udf: - 创建sha1函数: `.run file = hash_sha1.sql` - 创建sha256函数: `.run file = hash_sha256.sql` - 创建sha512函数: `.run file = hash_sha512.sql` ##### 其他安装参考资料 1. sha1 安装,请参考 [README-sha1.md]: https://gitee.com/Hu-Lyndon/teradata-udf-sha2/blob/master/README-sha1.md 2. sha256 sha512 安装,请参考 [README-sha256-512.md] https://gitee.com/Hu-Lyndon/teradata-udf-sha2/blob/master/README-sha256-512.md #### 使用说明 select hash_sha1(''); DA39A3EE5E6B4B0D3255BFEF95601890AFD80709 select hash_sha256('abc'); ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad select hash_sha512('a'); 1f40fc92da241694750979ee6cf582f2d5d7d28e18335de05abc54d0560e0f5302860c652bf08d560252aa5e74210546f369fbbbce8c12cfc7957b2652fe9a75 请参考项目test路径下的sql文件