---
title: "[Подскажите]Реализация алгоритма md5 на php"
description: "Стоит задача реализовать алгоритм хэширования MD5 не используя функцию MD5(), так там надо еще сдела..."
author: "DIAsko"
published: "2010-02-09T01:10:30+00:00"
modified: "2010-02-09T01:10:30+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/podskazhite-realizaciya-algoritma-md5-na-php-30302"
markdown_url: "https://yvision.kz/post/podskazhite-realizaciya-algoritma-md5-na-php-30302/markdown"
site_name: "Yvision.kz"
---

# [Подскажите]Реализация алгоритма md5 на php

> Стоит задача реализовать алгоритм хэширования MD5 не используя функцию MD5(), так там надо еще сдела...

Стоит задача реализовать алгоритм хэширования MD5 не используя функцию MD5(), так там надо еще сделать смешение по байтам, уже все сделал, но застрял вот на чем, как записать на **PHP** вот такую формулу **y ^ (x | ~z)** или выглядит вот так ![\[Подскажите\]Реализация алгоритма md5 на php](http://storage.yvision.kz/images/user/diasko/ByyZVhXt362wMZszrQmilTdPzJ2biq.png) , пробывал записать так **$y ^ ($x | (~$z))** на что мне php выдает Fatal error: **Unsupported operand types**, если есть какие мысли это этому поводу, буду рад услышать.

---

Source: [https://yvision.kz/post/podskazhite-realizaciya-algoritma-md5-na-php-30302](https://yvision.kz/post/podskazhite-realizaciya-algoritma-md5-na-php-30302)