Что такое формат файла BCUP?
Файл .bcup - это зашифрованное хранилище паролей, созданное в Buttercup, бесплатном менеджере паролей с открытым исходным кодом, написанном разработчиком Perry Mitchell. В нем хранятся логины, защищенные заметки, данные о платежах и другие учетные данные в одном файле, который может прочитать только Buttercup.
Содержимое защищено шифрованием AES-256 в режиме CBC. Ключ шифрования извлекается из вашего мастер-пароля с использованием множества итераций PBKDF2, а SHA-256 HMAC защищает данные от несанкционированного изменения. Перед шифрованием хранилище сериализуется в текст и сжимается с помощью GZip. Старые хранилища используют «Format A», который записывает полную историю изменений и со временем увеличивается в размере; новые хранилища используют «Format B» - компактную структуру JSON, которая может значительно сократить размер файла по сравнению со старой схемой.
Безопасность и защита
РИСК: LOWA .bcup file is inert encrypted data, not executable, so opening it cannot run code. The real risk is confidentiality: it contains your passwords protected only by your master password, so anyone who obtains the file can attempt to brute-force it. Use a strong master password and keep backups, because losing the password makes the vault unrecoverable.
Детали формата
в двух словахПрограммы, открывающие файлы BCUP
Технические подробности
глубокая спецификация| Encoding | Text wrapper containing Base64-encoded binary ciphertext |
| Byte order | N/A (text-delimited container) |
| Container | iocane-encrypted payload wrapping GZip-compressed vault data |
| Compression | GZip applied to the serialized vault before encryption |
| Encryption | AES-256 in CBC mode; key derived from the master password via PBKDF2 (many rounds, salted); SHA-256 HMAC computed over the encrypted data for integrity/authentication |
| Typical size | A few kilobytes to a few megabytes depending on entry count and stored attachments |
| Structure | The vault is first serialized (Format A: line-by-line command history; Format B: JSON), GZip-compressed, then AES-256-CBC encrypted. The encrypted output plus its salt, IV, iteration count and HMAC are packed into a delimited text string and written to the .bcup file. |
| Integrity | SHA-256 HMAC verifies both integrity and authenticity before decryption; a wrong master password or tampering causes decryption to fail |
| Encryption Detail | PBKDF2 key derivation, AES-256-CBC cipher, SHA-256 HMAC, per-vault random salt and IV |
| Platforms | Windows, macOS, Linux, Android, iOS |
| Notes | Format A stored the vault's full command history, so files grew on every change even after deletions. Format B switched to a compact JSON structure, cutting file sizes to roughly 20-50% of Format A. Encrypted attachments are stored separately in a .buttercup directory beside the .bcup file. |
| Structure Summary Formats | Format A = deltas/command list; Format B = JSON vault tree with groups and entries |
| Выпущен | 2015 |
| Последняя версия | Format B (JSON-based vault structure) |
| Спецификация | github.com |
Конвертации BCUP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах BCUP.