Русский
Русский
English
Статистика
Реклама

Уничтожение информации

Перевод На самом ли деле квантовое измерение уничтожает информацию?

13.01.2021 18:13:38 | Автор: admin


Обычно считается, что квантовое измерение влияет на измеряемый объект он переходит из неопределённого состояния в определённого, как в квантовой физике суперпозиция состояний схлопывается в единое собственное состояние. Однако мало кто задумывается о том, что измерение также может уничтожить и квантовую информацию.

Представьте себя на месте учёного, пытающегося понять реальность на фундаментальном уровне. Как бы вы занимались этим вопросом? Вы пытались бы разбить материю на крохотные компоненты, которые легче изучать. Вы бы разрабатывали эксперименты для испытаний и измерений свойств этих крохотных субатомных частиц в различных состояниях. Если бы вы были по-настоящему хитроумным, вы бы попытались использовать измеренные вами свойства для понимания законов Вселенной.

Вы вполне могли бы решить, что, сделав достаточно измерений, или проведя достаточно экспериментов, можно узнать всё, что угодно, о любой частице (или группе частиц) во всей Вселенной. Подобные ожидания были распространены среди учёных на заре XX века. Но оказалось, что у квантовой Вселенной для нас есть другие предложения. Определенные измерения полностью сводят на нет информацию, полученную вами в предыдущих измерениях. Судя по всему, акт измерения действительно уничтожает информацию. И вот, как мы это узнали.



Определённые математические операции, например, сложение или умножение, не зависят от порядка действий они коммутативны. Если порядок операций имеет значение, и результат зависит от него, то операции называются некоммутативными. В мире физики это очень важно.

В теории, история начинается с простой математической идеи: с понятия коммутативности. Коммутативность это когда вы можете переставлять части местами, а результат не изменится. Сложение коммутативно: 2 + 3 = 3 + 2. То же верно и для умножения: 2 3 = 3 2. Вычитание не коммутативно: 2 3 3 2; нужно добавить справа по минусу, чтобы выражение стало истинным. Деление тоже не коммутативно, и с ним всё немного сложнее: 2 3 3 2; одну из частей нужно инвертировать, чтобы приравнять к другой.

В физике коммутативность относится не только к математическим операциям, но и к физическим манипуляциям или измерениям. Простой пример: вращения. Мы можем взять объект, отличающийся по всем трём измерениям к примеру, сотовый телефон и проделать одно за другим два вращения:

  • держа объект перед собой, повернуть его на 90 против часовой стрелки относительно оси, направленной на вас;
  • повернуть тот же объект на 90 по часовой стрелке вокруг вертикальной оси.

Кого-то может удивить, что порядок проведения этих вращений имеет значение.



Предыдущий телефон автора, из эры, предшествовавшей смартфонам, иллюстрирует некоммутативность вращений в трёхмерном пространстве. Верхний и нижний ряды, слева направо, начинают с одного и того же положения. Вверху вслед за поворотом на 90 против часовой в плоскости фотографии следует поворот на 90 по часовой вокруг вертикальной оси. Внизу те же два поворота выполнены в другом порядке. Некоммутативность вращений очевидна.

Идея некоммутативности проявляется даже в мире классической физики, однако наиболее знаменитое её приложение относится к квантовому миру в виде принципа неопределённости Гейзенберга. В нашем, классическом мире, мы можем измерить множество свойств объекта в любой момент времени. Положите объект на весы, и измерьте его массу [вес / прим. пер.]. Прикрепите на него датчик движения, и измерьте его импульс. Пульните в него лазером, и измерьте его местоположение. Отправьте в калориметр, и измерьте его энергию. Запустите таймер, пока объект колеблется, и получите период колебаний.

В квантовой Вселенной многие подобные измерения справедливы, но только в тот момент, когда вы их делаете и не навсегда. Дело в том, что определённые квантовые свойства, которые вы можете измерить пары величин, называемые сопряжёнными переменными связаны друг с другом. Если с определённой точностью измерить импульс, нельзя узнать местоположение частицы точнее, чем с определённой погрешностью даже если раньше вы измеряли это местоположение гораздо точнее.



Присущая квантовому миру неопределённость между местоположением и импульсом. Чем лучше вы знаете местоположение частицы, тем хуже вы знаете её импульс и наоборот. Местоположение и импульс лучше описываются вероятностной волновой функцией, чем единым значением.

Многим было тяжело принять принцип неопределённости, и всё же Вселенная, судя по всему, его поддерживает. Он относится и к другим парам сопряжённых переменных:

  • местоположение (x) и импульс (p),
  • энергия (E) и время (t),
  • электрический потенциал, или напряжение () и свободный электрический заряд (q),
  • угловой момент (L) и ориентация, или угловое положение ().

Однако если вам действительно нужно продемонстрировать физическую необходимость, вам придётся получить подтверждающие её экспериментальные данные. Недостаточно просто заявить не знаю, какая точность у моих измерений. Нужно найти способ показать, что информация, полученная вами в предыдущих измерениях с определённой точностью, была уничтожена последовавшими измерениями.

И в 1921 году физик Отто Штерн придумал гениальный способ это проверить.



У отдельных и составных частиц может быть как орбитальный, так и собственный (спиновой) момент импульса. Когда у этих частиц есть внутренний или присущий им электрический заряд, появляется магнитный момент, заставляющий их отклоняться на определенную величину в присутствии магнитного поля.

Допустим, у вас есть квантовая частица электрон, протон, композитное ядро (объект, состоящий из связанных протонов и нейтронов), или даже нейтральный атом с ядром и вращающимися вокруг него электронами. У такого объекта есть несколько присущих ему квантовых свойств: масса, электрический заряд, и т.п. В теории у него должен быть и момент импульса не только из-за того, что он вращается вокруг других частиц (или вокруг него вращаются другие частицы), но и некий присущий ему, внутренний момент импульса. Это квантовое свойство объекта называется спином [to spin (англ.) вращаться / прим. пер.], по аналогии с волчком, вращающимся вокруг собственной оси.

Если представить себе волчок, то можно сразу придумать два способа его вращения:

  • по часовой стрелке вокруг вертикальной оси,
  • или против часовой стрелки.

Живя в мире без гравитации (и без предпочтительных направлений каковую роль, в нашем случае, играет направление к центру Земли), можно было бы представить его вращение по или против часовой стрелки вокруг любой оси во всех трёх измерениях. Такова наша посылка: идея о существовании у частиц спина, внутреннего момента импульса. Хотя в 1921 году оставалось ещё несколько лет до того, как Джордж Юджин Уленбек и Сэмюэл Абрахам Гаудсмит сформулировали свою гипотезу о спине электрона, эта идея всё равно присутствовала в старой квантовой теории Бора и Зоммерфельда.



На траекторию прохождения обладающей спином квантовой частицы через магнитное поле влияет её магнитный момент, связанный с её спином. В квантовой теории это означает, что спин должен быть дискретным.

Как измерить спин квантовых частиц? Как определить, является ли спин непрерывной величиной, способной принимать любое значение на манер классических параметров, или же он по сути своей квантовый и дискретный?

Штерн догадался, что если взять магнитное поле, перпендикулярное направлению движения заряженной частицы со спином, поле будет воздействовать на траекторию движения в соответствии с магнитным моментом, связанным со спином. На частицу без спина это не повлияет, а частица со спином отклонится в направлении магнитного поля.

Если спин дискретный, т.е., квантуется, все частицы, движущиеся с одной скоростью, должны оказаться в одном месте. Если спин классический и непрерывный, частицы могут оказаться где угодно.



Луч частиц, проходящих через магнит, может дать квантовые/дискретные результаты (5) для момента импульса частиц, или же классические/непрерывные (4). Опыт Штерна Герлаха продемонстрировал существование нескольких важнейших квантовых явлений.

В 1922 году физик Вальтер Герлах устроил проверку идей Штерна, разработав эксперимент. Герлах начал с электромагнита, через который проходит луч атомов серебра, которые легко разгонять до одинаковых скоростей. Когда электромагнит был выключен, все атомы серебра попадали в одно и то же место детектора, расположенного с другой стороны магнита. Когда магнит включали, луч разделялся на две части половина атомов изменяла траекторию, отклоняясь в одну сторону, половина в другую. Сегодня известно, что это поведение соответствует наличию спинов +1/2 и -1/2, направленных параллельно или антипараллельно линиям магнитного поля.

Этого раннего эксперимента было достаточно для доказательства существования спина, который квантуется на дискретные значения. Однако далее была продемонстрирована способность квантовой механики уничтожать полученную ранее информацию. Когда атомы серебра проходят через аппарат Штерна-Герлаха с включённым магнитным полем, то луч атомов разбивается на два, в соответствии со спинами частиц.

Хорошо а что, если мы пропустим одну из половин луча через ещё один аппарат Штерна-Герлаха?



Если выстрелить частицами сквозь аппарат Штерна-Герлаха, магнитное поле разделит их луч на две части, в соответствии с возможными вариантами спина. Если поставить на пути одной из половин луча второй аппарат Штерна-Герлаха, расщепления уже не произойдёт, поскольку это квантовое свойство частиц уже было определено.

Ответ может вас удивить: всё зависит от того, в каком направлении будет ориентирова магнит. Если первый аппарат Штерна-Герлаха был ориентирован, допустим, по оси х, то часть частиц отправится по направлению +х, а часть по х. Сконцентрируемся на первых. Если провести их ещё через один магнит, ориентированный по оси х, частицы разделятся не будут они все останутся ориентированными в направлении +х.

Но если сориентировать второе магнитное поле по оси у, результат вас может удивить. Теперь луч частиц, изначально ориентированных по направлению +х, расщепится по оси у: половина пойдёт по направлению +у, а вторая по направлению у.

Дальше наступает критический момент: что будет, если мы сконцентрируемся только на частицах +у, и снова пропустим их через магнитное поле, ориентированное по оси х?



Если пропустить набор частиц через аппарат Штерна-Герлаха один раз, они разделятся соответственно спину. Если пропустить их через второй, перпендикулярный магнит, они разделятся в новом направлении. Если задействовать третий магнит, параллельный первому, они снова разделятся что означает, что определённая ранее информация снова стала случайной из-за самого последнего измерения.

Они снова, как в первый раз, разделятся по направлениям +х и х. Пропуская их через второй магнит, ориентированный перпендикулярно, вы уничтожили информацию, полученную при первом измерении. Сегодня мы понимаем, что направления х, у и z не коммутируют друг с другом. Квантовое измерение переменной одного типа уничтожает всю предыдущую информацию о сопряжённых с ней переменных.



Несколько последовательных аппаратов, расщепляющих квантовые частицы по одной из осей согласно их спину, будут расщеплять их по перпендикулярному предыдущему направлению, но не будут расщеплять по тому же направлению.

У эксперимента Штерна-Герлаха осталось одно долгоиграющее последствие. В 1927 году было показано, что расщепление происходит даже у атомов водорода, что говорит о наличии у них ненулевого магнитного момента. У атомных ядер есть присущий им квантовый момент импульса, и они тоже расщепляются в аппарате Штерна-Герлаха. Меняя магнитное поле по времени, учёные поняли, как заставить магнитный момент принимать одно или другое состояние. Оказалось возможным вызывать переходы между состояниями, меняя по времени поле. Так родился магнитный резонанс, использующийся сегодня повсеместно в аппаратах МРТ, и в итоге это привело к появлению атомных часов.



Современный МРТ-сканер с полем высокой напряженности. Эти машины сегодня являются основными потребителями гелия. В своей работе они используют квантовые переходы спина в субатомных частицах. Физику их работы открыли ещё в 1937 году, обнаружив, что переменные поля возбуждают осцилляции Раби.

Казалось бы акт измерения и наблюдения не должен влиять на результат опыта. Идея о том, что наблюдение за системой изменяет её свойства, кажется абсурдной. Но в квантовой Вселенной это не только происходит это продемонстрировали ещё до того, как теория была полностью сформирована. Измерение спина частицы вдоль одного направления уничтожает полученную ранее информацию касательно двух других направлений. Даже если вы измерили их раньше и точно их знаете, новое измерение фундаментально стирает (рандомизирует) любую полученную ранее информацию.

Многим физикам, услышавшим знаменитое высказывание Эйнштейна о том, что "Бог не играет в кости со Вселенной", в качестве контрпримера в первую очередь в голову должен приходить именно этот эксперимент. Неважно, насколько хорошо, по вашему мнению, вы понимаете реальность. Неважно, насколько точно и тщательно вы разными способами её измеряете. Любое измерение по сути своей рандомизирует часть информации, полученной ранее. Новое измерение действительно уничтожает старую информацию. Всё, что нужно для доказательства этого магнит и немного частиц.
Подробнее..

Выбор инструмента безвозвратного уничтожения документов в электронном архиве

27.07.2020 22:10:16 | Автор: admin
Уничтожение документов, срок архивного хранения которых истек, и дальнейшее хранение которых не требуется один из элементов работы архива любой организации. Для уничтожения документов на бумажных носителях применяются методы физического уничтожения сжигание, химическая обработка, шредирование, гарантирующие невозможность восстановления информации. Для документов, хранящихся в электронном виде, применяются иные методы: уничтожение данных на носителе либо уничтожение самого носителя данных. Инструментов уничтожения данных существует предостаточно, но далеко не все они оказались применимыми для автоматизации уничтожения документов в архиве.

Задача


При внедрении электронного архива в организации нам предстояло автоматизировать уничтожение документов электронного архива. Сам архив представляет собой систему Directum, в которой при помощи встроенного инструмента разработки IS-Builder написано большое количество логики по приему документов в архив из систем-источников, преобразованию форматов электронных подписей документов, предоставлению и отзыву прав доступа к целым делам или отдельным документам. Тексты документов архива хранятся на магнитном носителе, и при проведении регламентной процедуры удаления с носителя должны безвозвратно удаляться файлы только тех документов, срок хранения которых истек. То есть об уничтожении целого носителя не могло быть и речи, и задача состояла в поиске подходящего инструмента уничтожения данных документа на носителе.

Поскольку процесс удаления документов реализован тоже на IS-Builder, то и средство уничтожения файлов мы искали такое, работой которого можно управлять из кода на встроенном языке программирования системы Directum. С точки зрения быстродействия, к инструменту предъявлялось требование: инструмент должен тратить не более одной секунды на уничтожение файла размером один мегабайт. Что касается алгоритма, применяемого инструментом для уничтожения данных, то обязательно соответствие ГОСТ Р 50739-95, и приветствуется поддержка нескольких алгоритмов для возможности выбора. Также инструмент должен быть свободно распространяемым и бесплатным для коммерческого использования.

Большинство инструментов, информацию о которых удалось найти поиском в интернете, не удовлетворяли поставленным требованиям, так как были утилитами только с графическим интерфейсом, без возможности программного взаимодействия. Для более детального изучения были выбраны лишь:

  • утилита SDelete из набора Sysinternals;
  • Eraser утилита с интересным подходом к уничтожению;
  • ну и на реализацию инструмента прямо на IS-Builder мы тоже возложили надежду.


Как мы тестировали


Для тестирования мы подготовили на жестком диске небольшой раздел, чтобы было проще окинуть взглядом наш театр военных действий. На этом диске мы создавали файлы, уничтожали их разными способами и затем смотрели, что от них осталось. Уничтожение считается успешным, если выполнено со скоростью не ниже требуемой, и не удается найти ни одного фрагмента исходного файла. А чтобы сравнение инструментов было честным, для уничтожения файлов во всех инструментах был применен один и тот же алгоритм, поддерживаемый ими всеми DOD 5220.22-M, формально удовлетворяющий и требованиям ГОСТ.

Для контроля результатов уничтожения мы использовали следующие инструменты:

  • WinHex условно бесплатная утилита, получающая доступ к содержимому носителя на низком уровне, позволяющая искать данные по фрагменту содержимого и восстанавливать их;
  • DiskView еще одна утилита от Sysinternals. Она использовалась скорее в процессе, чем для контроля результатов с ее помощью мы наблюдали географию расположения фрагментов файлов в кластерах на диске.

Инструмент на IS-Builder


Суть алгоритма DOD 5220.22-M достаточно простая, и мы реализовали его на встроенном языке программирования системы Directum. На вход алгоритм получает имя файла и запрашивает у файловой системы его размер в байтах. Затем три раза генерируется буфер вычисленного размера, который записывается в указанный файл. Красота подхода в том, что алгоритм уничтожения может быть реализован совершенно любой, с любым количеством проходов и самыми немыслимыми шаблонами перезаписи. Кроме того, поскольку инструмент реализуется на IS-Builder без зависимостей от внешнего ПО, со встраиванием его в прикладную разработку системы Directum не возникает совершенно никаких сложностей. И работает-то он быстро. Вот только не уничтожает данные! WinHex обнаружил на диске не просто фрагменты исходного файла, а весь файл целиком и успешно его восстановил. Выяснилось, что в момент записи первого же буфера на диск местоположение файла на диске меняется: исходный файл располагался в начале раздела, а оказался посередине или в конце. Это мы выяснили с помощью DiskView. Исходные же кластеры хоть и помечены свободными, но все еще содержат в себе данные. Это, разумеется, никуда не годится. Способы записи в файл использовали разные, результат везде одинаковый, данные можно найти и восстановить. Получается, мы можем генерировать буфер для перезаписи, но не можем правильно записать его на диск. И поскольку рабочих схем найти не удалось, пришлось попрощаться с идеей обойтись встроенными в Directum средствами.

SDelete


docs.microsoft.com/en-us/sysinternals/downloads/sdelete

В утилите SDelete от Sysinternals реализован всего один алгоритм удаления (DOD 5220.22-M), но можно указать количество проходов перезаписи, уничтожить дерево каталогов со всем содержимым и даже выполнить зачистку незанятого места на диске. SDelete является утилитой командной строки и имеет всего несколько ключей, так что вызвать ее из вычислений IS-Builder несложно:
SDelete = "C:\Sysinternals\SDelete\sdelete.exe"Command = Format('"%s" -p 1 "%s"'; ArrayOf(SDelete; Filename))ExecuteProcess(Command; smNormal; wmYes)

В результате применения утилиты файлы исчезли с диска практически бесследно: с помощью WinHex удалось обнаружить только следы перезаписи имени файла, но содержимое найти и восстановить не удалось. При этом работала утилита довольно быстро (удаление файла размером 1 мегабайт = 0,2 секунды) и заслуженно вырвалась в лидеры.

Eraser


eraser.heidi.ie

Бесплатная утилита с графическим интерфейсом. Что отличает Eraser от остальных, так это работа с очередью заданий на уничтожение. Если вы захотите удалить что-то, то вы должны создать соответствующую задачу и добавить ее в очередь. Каждая задача в очереди Eraser это совокупность информации:

  • об объекте уничтожения это может быть конкретный файл или каталог, содержимое Корзины пользователя, незанятое место на диске. Это также может быть безопасное перемещение файлов или папок или полная очистка раздела на жестком диске;
  • об алгоритме уничтожения Eraser знает несколько готовых алгоритмов перезаписи, а также предлагает возможность создать свои собственные, настроив необходимое количество проходов и указав для каждого из них свой шаблон данных для перезаписи;
  • о времени старта задача может быть выполнена непосредственно после помещения в очередь, по расписанию, при загрузке операционной системы или вручную.


Работающий в фоне процесс Eraser занимается обработкой очереди и выполнением задач. Таким образом, уничтожение данных в Eraser это всегда асинхронный процесс, очень напоминающий серверные события в Directum.

Управление утилитой с помощью ключей командной строки тоже работает, причем давно, хотя работа в командной строке до сих пор официально не заявлена и находится в статусе разрабатываемой функциональности:
Eraser = "C:\Program Files\Eraser\Eraser.exe"Command = Format('"%s" erase /method="ecbf4998-0b4f-445c-9a06-23627659e419" /quiet file="%s"'; ArrayOf(Eraser; Filename))ExecuteProcess(Command; smNormal; wmYes)

Уничтожение файла с помощью Eraser выполнено успешно. Оценить скорость работы не вышло в силу асинхронности уничтожения. С точки зрения использования в прикладной разработке смущает подвешенный статус работы в командной строке, но возможность создавать произвольные методы уничтожения выглядит интересной.

Результаты


Если бы не досадный фэйл с записью буфера на диск, реализация на IS-Builder выглядела бы на миллион, но, увы, до финиша она не дошла. Два других инструмента показали себя гораздо лучше, при этом наиболее выигрышно выглядит утилита SDelete. Она не требует установки, обладает хотя и минимальным, но достаточным функционалом и хорошим быстродействием.
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru