用PHP加密MP3文件,用JAVA解密
我基本上想要加密服务器上管理员上传的mp3文件(用PHP完成)。当我的应用程序下载文件时,我希望它解密并播放它(用JAVA完成) 我能使用的最好的加密/解密技术是什么?如何使用用PHP加密MP3文件,用JAVA解密,java,php,encryption,Java,Php,Encryption,我基本上想要加密服务器上管理员上传的mp3文件(用PHP完成)。当我的应用程序下载文件时,我希望它解密并播放它(用JAVA完成) 我能使用的最好的加密/解密技术是什么?如何使用 多谢各位 PHP中的加密/解密 $key = "topSecretPassKey"; $crypted = encrypte($filecontents,$key); function GenerationCle($Texte,$CleDEncryptage) { $CleDEncryptage = md
多谢各位 PHP中的加密/解密
$key = "topSecretPassKey";
$crypted = encrypte($filecontents,$key);
function GenerationCle($Texte,$CleDEncryptage)
{
$CleDEncryptage = md5($CleDEncryptage);
$Compteur=0;
$VariableTemp = "";
for ($Ctr=0;$Ctr<strlen($Texte);$Ctr++)
{
if ($Compteur==strlen($CleDEncryptage))
$Compteur=0;
$VariableTemp.= substr($Texte,$Ctr,1) ^ substr($CleDEncryptage,$Compteur,1);
$Compteur++;
}
return $VariableTemp;
}
function encrypt($Texte,$Cle)
{
srand((double)microtime()*1000000);
$CleDEncryptage = md5(rand(0,32000) );
$Compteur=0;
$VariableTemp = "";
for ($Ctr=0;$Ctr<strlen($Texte);$Ctr++)
{
if ($Compteur==strlen($CleDEncryptage))
$Compteur=0;
$VariableTemp.= substr($CleDEncryptage,$Compteur,1).(substr($Texte,$Ctr,1) ^ substr($CleDEncryptage,$Compteur,1) );
$Compteur++;
}
return base64_encode(GenerationCle($VariableTemp,$Cle) );
}
function decrypt($Texte,$Cle)
{
$Texte = GenerationCle(base64_decode($Texte),$Cle);
$VariableTemp = "";
for ($Ctr=0;$Ctr<strlen($Texte);$Ctr++)
{
$md5 = substr($Texte,$Ctr,1);
$Ctr++;
$VariableTemp.= (substr($Texte,$Ctr,1) ^ $md5);
}
return $VariableTemp;
}
$key=“topSecretPassKey”;
$crypted=加密($filecontents,$key);
函数GenerationCle($Texte,$CleDEncryptage)
{
$CleDEncryptage=md5($CleDEncryptage);
$Compteur=0;
$VariableTemp=“”;
对于($Ctr=0;$Ctr您应该使用一些可接受的加密技术。您没有提到对加密算法的任何要求,所以让我们猜一下
最简单的方法是使用base64编码——它的实现很简单,应该没有问题
另一种方法是使用一些增强的加密工具,如pgp/gpg。你需要适当地设置你的gpg工具和密钥来加密/解密文件。创建一个中途安全的防破解系统是一个巨大的企业,像苹果这样的企业正在花费数百万美元。除非你有一个非常非常好的理由这样做,否则你将失败如果你的播放机可以通过声音线传送,我的录音机就可以得到输出(并且可以用它做任何事情):@varun你找到什么了吗?