Не могу найти Rijndael класс. Есть куча примеров только они все не подходят, есть этот класс на флеши, а вот на PHP найти не могу.. если текст "127.0.0.1" то в закодированном варианте оно выглядит примерно так "4850fc24399f70c43586a1d150162af7af18f67105511ccc1ef2881614f58279" Кто может помочь с этой проблемой?
Это фактически не реально так как там процедуры очень отличаются от PHP Код (Text): public function encode(param1:String, param2:String, param3:String = "CBC") : String { var _loc_4:Array = null; var _loc_5:Array = null; var _loc_6:Number = NaN; var _loc_7:Array = null; var _loc_8:Array = null; var _loc_9:int = 0; var _loc_10:int = 0; var _loc_11:int = 0; _loc_4 = new Array(); _loc_5 = new Array(); _loc_6 = this.blockSize / 8; if (param3 == CBC) { _loc_4 = this.getRandomBytes(_loc_6); } _loc_7 = this.formatPlaintext(strToChars(param1)); _loc_8 = this.keyExpansion(strToChars(param2)); _loc_9 = _loc_7.length / _loc_6; _loc_10 = 0; while (_loc_10 < _loc_9) { _loc_5 = _loc_7.slice(_loc_10 * _loc_6, (_loc_10 + 1) * _loc_6); if (param3 == CBC) { _loc_11 = 0; while (_loc_11 < _loc_6) { _loc_5[_loc_11] = _loc_5[_loc_11] ^ _loc_4[_loc_10 * _loc_6 + _loc_11]; _loc_11++; } } _loc_4 = _loc_4.concat(this.encryption(_loc_5, _loc_8)); _loc_10++; } return charsToHex(_loc_4); }// end function Маленький кусочек кода класса...
Абсолютно ничего такого, чего нельзя было бы сделать на РНР. Обычная работа со строками, разбиение на массив символов и конвертация к 16-ричный вид. Ничего особенного. Как раз фактически реально всё, практически - не всегда.
Фактически и практически не синонимы? "Учитывая факты" или "по факту", "учитывая практику" или "по практике". Антонимы: формально и теоретически, соответственно. Не?