- macOS Big Sur #4
- Comments
- stefansundin commented Sep 7, 2020
- Шифрование на Маке. Часть 2: TrueCrypt
- stefansundin / truecrypt-mac Goto Github
- truecrypt-mac’s Introduction
- Contributors
- Stargazers
- Watchers
- Forkers
- truecrypt-mac’s Issues
- Error while building wxWidgets 3.1.2
- Installation help
- Build instructions
- macOS Big Sur
- TrueCrypt requires version 8.0.0 or later, but liblzma.5.dylib provides version 6.0.0
- Recommend Projects
- React
- Vue.js
- Typescript
- TensorFlow
- Django
- Laravel
- Recommend Topics
- javascript
- server
- Machine learning
- Visualization
- Recently View Projects
- truecrypt-mac
- coderdojo-minetest
- gameday_api
- messageparser
macOS Big Sur #4
Comments
stefansundin commented Sep 7, 2020
macOS 11, codename Big Sur, seems to work fine with TrueCrypt. I just upgraded to the beta and gave it a try.
TrueCrypt launched normally, but when I tried to mount a file, I got this error:
I found this issue. I already had osxfuse 3.11.0 installed. I opened System Preferences and clicked on FUSE. I then clicked Remove FUSE. After entering my password to uninstall it, nothing seemed to happen, so I clicked on the back arrow to go back to System Preferences, and I clicked on FUSE again, and it seems like it was uninstalled but the UI just didn’t update. I clicked on the Install FUSE button and installed it again.
Even though I did that, when I tried to mount a volume, I got the same error. But I then just tried to mount it again right after the error and it succeeded and everything seems to work fine. I wonder if I had to uninstall FUSE at all or if I just had to try again the first time. I suspect this is a problem that will likely be resolved by an osxfuse update.
So, there doesn’t seem to be any immediate problems with TrueCrypt on macOS 11, which is great news. I have no idea if I will ever have the hardware required for the ARM macs, so I don’t know if I will be able to work on compiling it for that.
The text was updated successfully, but these errors were encountered:
Источник
Шифрование на Маке. Часть 2: TrueCrypt
Мы продолжаем недавно начатый цикл о шифровании ценной информации на платформе Macintosh. В прошлый раз наш обзор был посвящён встроенной в Mac OS X системе шифрования FileVault, которая, несмотря на тесную интеграцию с остальными системными приложениями, недостаточно стабильна, не всегда отключается и может испортить всю вашу учётную запись. Но главный недостаток FileVault в том, что он шифруется только домашняя папка пользователя. Сегодня мы поговорим о гораздо более гибком решении от сторонних разработчиков — программе TrueCrypt.
TrueCrypt — известнейшая бесплатная система шифрования, которая является кроссплатформенной, и охватывает как Windows, так и Mac OS вкупе с двумя самыми дистрибутивами Linux (openSUSE и Ubuntu). Но увы, круг функций TrueCrypt в разных операционных системах сильно отличается. Самым главным минусом программы является невозможность полного шифрования системного диска. Другие разделы, на которых не установлена система, а также флэшки, портативные HDD могут быть зашифрованы.
При запуске вы увидите окно с 64-мя слотами. Это не значит, что TrueCrypt позволит вам создать максимум 64 зашифрованных диска — количество их ничем не ограничено. Но вот одновременно подключить можно не более 64-х из них (что довольно трудно представить).
Главное окно TrueCrypt
Подключать пока нечего, потому что ни один зашифрованный диск не создан. Нажмите кнопку Create Volume, чтобы запустить мастер создания зашифрованного контейнера. На первом шаге вас спросят, как именно организовать шифрование. Есть 2 варианта:
- создаётся зашифрованный образ диска, который физически выглядит как один файл, но после монтирования появляется в Finder в качестве нового раздела, и с ним можно работать так же, как с обычной флэшкой или съёмным жёстким диском
- шифруется реальный раздел диска
Выбор объекта шифрования
Вне зависимости от того, что вы выберете, остальные шаги мастера будут практически одинаковы. Далее вас ждёт второй важнейший выбор — создание обычного зашифрованного диска или скрытого раздела.
Выбираем тип зашифрованного контейнера
Скрытый раздел — это, пожалуй, главная фишка TrueCrypt. К одному и тому же разделу у вас будет два пароля. Введя один из них при монтировании диска, вы увидите открытую часть раздела, введя другой — скрытую часть. Скрытая часть прячется в свободном пространстве на жёстком диске и форматируется в специальной скрытой файловой системе, в результате чего обнаружить её наличие невозможно.
Устройство скрытой файловой системы
Возникает вопрос — а зачем это всё нужно? Приведём один пример: злоумышленники поймали вас и методами силового декриптования (допустим, утюг) пытаются добыть у вас пароль к зашифрованному разделу с ценной информацией. Вы сообщаете им пароль открытой части, они видят только те файлы, которые вы скопировали туда, не находят там ничего нужного и сдаются в бессильной злобе (либо продолжают силовое декриптование :). В любом случае, без пароля от скрытой части нельзя не только получить доступ к разделу, но и догадаться о его наличии.
Мы рассмотрим в картинках создание именно скрытого диска, поскольку это более длительный процесс. Если вы создаёте обычный зашифрованный контейнер, то к вам у TrueCrypt возникнет вдвое меньше вопросов. В первую очередь, вас попросят выбрать место для хранения файла-контейнера (или целевой раздел — если вы шифруете диск целиком). Затем вам предстоит выбор алгоритма шифрования (AES, Serpent или Twofish). Про это можно написать отдельную статью, поэтому мы не будем вдаваться в их отличия, отметим лишь, что любой из предложенных алгоритмов обеспечивает надёжную защиту, которую нереально взломать без знания пароля. Для приверженцев параноидальной безопасности возможно шифрование сразу двумя и даже тремя алгоритмами.
Алгоритмы шифрования
Затем у вас спросят размер зашифрованного раздела и пароль. Обратите внимание — в первую очередь вводится пароль открытого раздела. Ещё одна важнейшая деталь — размер скрытого раздела не может быть больше размера открытого. Файлы, которые вы скопируете в открытую часть, съедят место от скрытой части. После этого предстоит самая забавная часть шифрования — вы должны будете водить мышкой по экрану в самых разных хаотических направлениях и с различной скоростью. При этом происходит генерирование ключей, а бешеные движения курсора способствуют увеличению энтропии, т.е. случайности шифрования, что положительно скажется на его надёжности.
Генерация ключей и шифрование
Никто не ограничивает вас во времени колыхания мышкой — можете заняться этим пару секунд, можете водить курсором хоть полчаса. Когда надоест, нажмите Format, чтобы запустить форматирование созданного образа. В конце концов, появится следующее сообщение:
Открытый раздел успешно создан
Оно гласит, что видимая часть зашифрованного диска создана и смонтирована. Вы можете сразу скопировать туда какие-нибудь файлы для имитации того, что вы действительно работали с этим диском. Затем нажмите Next. Вас будут ждать те же процедуры, но теперь создаваться будет скрытая часть раздела.
Заметьте, что для видимой и скрытой частей можно задать разные алгоритмы шифрования:
Алгоритм шифрования для скрытой файловой системы
После этого вам покажут максимально возможный объём скрытой части. Как мы уже говорили, он зависит от выбранного размера видимой части, от расположения свободных блоков на жёстком диске и от существующей файловой системы. Затем вы введёте пароль от скрытого раздела (он ни в коем случае не должен совпадать с паролем от видимой части) и выберете файловую систему для него (на выбор предлагаются FAT или Mac OS Extended), уточните, будет ли зашифрованный диск монтироваться на PC-компьютерах. После этого снова придётся подвигать мышкой для создания энтропии и отформатировать скрытую часть раздела. На этом долгий процесс создания надёжно защищённого хранилища данных будет окончен.
Чтобы смонтировать созданный зашифрованный контейнер, достаточно выбрать его внизу главного окна TrueCrypt (для этого предусмотрены кнопки Select File и Select Device) и нажать Mount.
Монтирование зашифрованного диска
От вас потребуется ввод пароля. Если монтируемый диск имеет скрытую файловую систему, помните, что у вас есть две альтернативы — в зависимости от введённого пароля вам откроется доступ либо к видимой, либо к скрытой части раздела.
Окно ввода пароля
Кнопка Options покажет много дополнительных опций, например, для монтирования диска только в режиме чтения или монтирования содержимого в другую папку диска.
Смонтированный диск в Finder не отличается от флэшки:
Смонтированный зашифрованный диск
В окне TrueCrypt (в отличие от Finder) отображается, какой тип раздела подключён — видимая его часть или скрытая:
Подключён скрытый (Hidden) диск
И последнее: опции, которые вы задаёте при создании зашифрованного диска, всегда можно поменять. Для этого предназанчена кнопка Volume Tools, вызывающая меню команд:
Меню настроек зашифрованного диска
Итак, TrueCrypt — отличная во всех отношения программа, Мак-версии которой сильно не хватает возможности полного шифрования диска с системой. Если бы эта функция присутствовала, мы рекомендовали бы TrueCrypt всем, кто хочет обезопасить информацию на своём Маке.
Следующая статья нашего цикла будет посвящена другой программе — PGP Desktop, которая, в отличие от TrueCrypt, умеет шифровать весь жёсткий диск, даже если на одном из его разделов стоит система. И в отличие от TrueCrypt, PGP Desktop уже не бесплатен.
Скачать TrueCrypt v6.3 (7,8 МБ)
Источник
stefansundin / truecrypt-mac Goto Github
64-bit TrueCrypt on macOS.
C 58.18% C++ 38.54% Assembly 2.55% Makefile 0.62% Batchfile 0.11% truecrypt mac macos
truecrypt-mac’s Introduction
64-bit TrueCrypt for macOS
- Compiled for 64-bit and wxWidgets 3.1. Based on https://github.com/neurodroid/TrueCrypt.
- The file extension .tc has been associated with TrueCrypt.
See this issue for more help.
wxWidgets 3.1.3 and 3.1.4 causes TrueCrypt to crash and probably require code changes to fix.
Preparation if you use Homebrew
Preparation if you do not use Homebrew
To build, you will need the following: (the versions here are what I used for the latest release)
Download and install macFUSE. Download and extract the other files.
For the old 32-bit version, see this branch and this release.
Contributors
Stargazers
Watchers
Forkers
truecrypt-mac’s Issues
Error while building wxWidgets 3.1.2
Hello.
I am getting this error while trying to build wxWidgets 3.1.2:
Mac OS 11.5.2 with M1. I’ve tried to Google the error but without any luck unfortunately.
Installation help
If you have any issues installing TrueCrypt, you can ask for help in this issue. If you have a specific problem unrelated to installation, then please open a new issue!
I am including some basic help in this first post.
First of all, make sure that you successfully installed osxfuse!
To install TrueCrypt, download TrueCrypt.app.zip from the latest release. Double-click the zip file to extract it, then drag TrueCrypt.app to your Applications directory.
The first time you try to run it, macOS will stop it from running and display this warning (the irony is real):
Click OK to close the warning. Open System Preferences:
Navigate to Security & Privacy. In the General tab you should see the following:
Click Open Anyway . You should now get the final prompt:
Click Open . That should be the last time it warns you, probably until you update the app.
If you have any other issues installing, please ask in this issue. If you have a specific problem unrelated to installation, then please open a new issue!
Build instructions
Here is some additional help to build TrueCrypt.
When following the instructions in README.md, you have to bypass the security «protections» that macOS nags you with (the irony is real). This will probably only happen if you install nasm manually, i.e. without using Homebrew.
When you try to build for the first time, it will refuse to run nasm .
Click Cancel . Then open System Preferences and click Security & Privacy. In the General tab you should see the following:
Click Allow Anyway . Then try to build again and you will see the following:
This warning is similar to the first one, but this time there’s an Open button. Click it. The warning should not appear going forward.
Feel free to post a comment if you have other issues.
macOS Big Sur
macOS 11, codename Big Sur, seems to work fine with TrueCrypt. I just upgraded to the beta and gave it a try.
TrueCrypt launched normally, but when I tried to mount a file, I got this error:
I found this issue. I already had osxfuse 3.11.0 installed. I opened System Preferences and clicked on FUSE. I then clicked Remove FUSE. After entering my password to uninstall it, nothing seemed to happen, so I clicked on the back arrow to go back to System Preferences, and I clicked on FUSE again, and it seems like it was uninstalled but the UI just didn’t update. I clicked on the Install FUSE button and installed it again.
Even though I did that, when I tried to mount a volume, I got the same error. But I then just tried to mount it again right after the error and it succeeded and everything seems to work fine. I wonder if I had to uninstall FUSE at all or if I just had to try again the first time. I suspect this is a problem that will likely be resolved by an osxfuse update.
So, there doesn’t seem to be any immediate problems with TrueCrypt on macOS 11, which is great news. I have no idea if I will ever have the hardware required for the ARM macs, so I don’t know if I will be able to work on compiling it for that.
TrueCrypt requires version 8.0.0 or later, but liblzma.5.dylib provides version 6.0.0
Hello I am trying to run your updated build of TrueCrypt on OS 10.13 but found that is immediately crashes on load and gives me the error message below:
Dyld Error Message:
Library not loaded: /usr/local/opt/xz/lib/liblzma.5.dylib
Referenced from: /Applications/TrueCrypt64.app/Contents/MacOS/TrueCrypt
Reason: Incompatible library version: TrueCrypt requires version 8.0.0 or later, but liblzma.5.dylib provides version 6.0.0
I tried to find out what library this is so I could download this and have your application work. But it looks like this has something to do with brew. but I never installed brew nor do I have a existing file at that location that is of the 6.0 version. Unless this is somewhere in the system libraries.
It looks like it may be fix to install brew but, I do not want to install brew and just want the library but I have been unable to locate this on the internet other than instructions via brew «brew install xz».
I have the latest version of OSX Fuse so I am at a loss why I can not get this to run so I am reaching out. I am trying to move from the 32 bit version of this to a 64 bit to go to Catalina.
I hope you check the issues. it has seemed dead for awhile.
Recommend Projects
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
TensorFlow
An Open Source Machine Learning Framework for Everyone
Django
The Web framework for perfectionists with deadlines.
Laravel
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Recommend Topics
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
server
A server is a program made to process requests and deliver data to clients.
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Visualization
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
Recently View Projects
truecrypt-mac
64-bit truecrypt on macos.
coderdojo-minetest
minetest + python = ❤️.
gameday_api
a ruby api for using the major league baseball gameday statistics data. mlb provides very deep statistics for all major league baseball games through gameday. statistics include not only the typical
messageparser
javacc string/json/xml message parser for a content-based publish/subscribe infrastructure.
Источник