用PHP加密MP3文件,用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

我基本上想要加密服务器上管理员上传的mp3文件(用PHP完成)。当我的应用程序下载文件时,我希望它解密并播放它(用JAVA完成)

我能使用的最好的加密/解密技术是什么?如何使用


多谢各位

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你找到什么了吗?