1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/usualtool-UTP

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README
UTP加密
UTP加密将口令按照预设常量进行替换(使用者可自行修改预设常量),并结合BASE64、MD5两种加密方式进行加密,
加密结果不可逆,在BASE64及MD5基础上更加安全可靠。
加密函数
引入UTP文件后,可直接运行加密函数:UTP(STR,UTP_TYPE,UTP_BASE64,UTP_MD5)
其中STR为字符串,
UTP_TYPE默认为1表示是否使用常量替换,
UTP_BASE64默认为1表示是否进行base64加密,
UTP_MD5默认为1表示是否进行MD5加密。
加密实例
1 字符串abcd123进行UTP加密,包含BASE64及MD5。函数:UTP("abcd123")
加密结果:7A061DFBDD5A701BA59BBBF10BA8649D
2 字符串abcd123进行UTP加密,只作常量替换和BASE64加密。函数:UTP("abcd123",1,1,0)
加密结果:QTFCMkIzQzRDNUQ2RDdFODFDMkQyRTNGM0c0SA==
3 字符串abcd123进行UTP加密,只作常量替换和MD5加密。函数:UTP("abcd123",1,0,1)
加密结果:3BDCF9810B82C0F195F42A11263D12C5
4 字符串abcd123进行UTP加密,只作常量替换。函数:UTP("abcd123",1,0,0)
加密结果:A1B2B3C4C5D6D7E81C2D2E3F3G4H
5 字符串abcd123进行UTP加密,只作BASE64加密。函数:UTP("abcd123",0,1,0)
加密结果:YWJjZDEyMw==
6 字符串abcd123进行UTP加密,只作MD5加密。函数:UTP("abcd123",0,0,1)
加密结果:79CFEB94595DE33B3326C06AB1C7DBDA

例子:
<?php
Require_once(dirname(__FILE__).'/'.'UTP.php');
echo"UTP+BASE64+MD5:";
echo UTP("123456");
echo"<br>UTP+BASE64:";
echo UTP("123456",1,1,0);
echo"<br>UTP+MD5:";
echo UTP("123456",1,0,1);
echo"<br>Only UTP:";
echo UTP("123456",1,0,0);
echo"<br>Only BASE64:";
echo UTP("123456",0,1,0);
echo"<br>Only MD5:";
echo UTP("123456",0,0,1);
echo"<br>BASE64+MD5:";
echo UTP("123456",0,1,1);
echo"<br>";

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

UTP-шифрование заменяет пароль на основе заранее заданной константы (пользователь может изменить эту константу самостоятельно), а также объединяет методы шифрования BASE64 и MD5. Результат шифрования не поддаётся расшифровке, что делает его более надёжным по сравнению с использованием только BASE64 или MD5. Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/usualtool-UTP.git
git@api.gitlife.ru:oschina-mirror/usualtool-UTP.git
oschina-mirror
usualtool-UTP
usualtool-UTP
master