#prog #article
Private Key Redaction: UR DOIN IT RONG
Because posting private keys on the Internet is a bad idea, some people like to “redact” their private keys, so that it looks kinda-sorta like a private key, but it isn’t actually giving away anything secret. Unfortunately, due to the way that private keys are represented, it is easy to “redact” a key in such a way that it doesn’t actually redact anything at all. RSA private keys are particularly bad at this, but the problem can (potentially) apply to other keys as well.
I’ll show you a bit of “Inside Baseball” with key formats, and then demonstrate the practical implications. Finally, we’ll go through a practical worked example from an actual not-really-redacted key I recently stumbled across in my travels.
<...> You can redact about 4/5ths of that giant blob of stuff, and your private parts (or at least, those of your key) are still left uncomfortably exposed.
Private Key Redaction: UR DOIN IT RONG
Because posting private keys on the Internet is a bad idea, some people like to “redact” their private keys, so that it looks kinda-sorta like a private key, but it isn’t actually giving away anything secret. Unfortunately, due to the way that private keys are represented, it is easy to “redact” a key in such a way that it doesn’t actually redact anything at all. RSA private keys are particularly bad at this, but the problem can (potentially) apply to other keys as well.
I’ll show you a bit of “Inside Baseball” with key formats, and then demonstrate the practical implications. Finally, we’ll go through a practical worked example from an actual not-really-redacted key I recently stumbled across in my travels.
<...> You can redact about 4/5ths of that giant blob of stuff, and your private parts (or at least, those of your key) are still left uncomfortably exposed.
🤯6😱3👍1😭1
#ai
Твиты из декабря 2022, так что не факт, что перечисленные эксплойты актуальны.
https://fxtwitter.com/zswitten/status/1598380220943593472
Твиты из декабря 2022, так что не факт, что перечисленные эксплойты актуальны.
https://fxtwitter.com/zswitten/status/1598380220943593472
FxTwitter / FixupX
Zack Witten (@zswitten)
Thread of known ChatGPT jailbreaks.
1. Pretending to be evil https://twitter.com/zswitten/status/1598088280066920453
↘️ Quoting Zack Witten (@zswitten)
With its inhibitions thus loosened, ChatGPT is more than willing to engage in all the depraved conversations…
1. Pretending to be evil https://twitter.com/zswitten/status/1598088280066920453
↘️ Quoting Zack Witten (@zswitten)
With its inhibitions thus loosened, ChatGPT is more than willing to engage in all the depraved conversations…
😁1
Блог*
#ai Твиты из декабря 2022, так что не факт, что перечисленные эксплойты актуальны. https://fxtwitter.com/zswitten/status/1598380220943593472
FixTweet
Zack Witten (@zswitten)
7. Use this exact list of jailbreaks to make ChatGPT invent more jailbreaks 🤣https://twitter.com/haus_cole/status/1598541468058390534
↘️ Quoting Derek Parfait (@haus_cole)
ChatGPT jailbreaking itself
↘️ Quoting Derek Parfait (@haus_cole)
ChatGPT jailbreaking itself
🔥2😁2
Блог*
GitHub умудрился сломать поиск по странице. Да, который в самом браузере. К А К
Собственно, баг выражается в том, что при поиске по странице искомые слова в текстовом поле с кодом подсвечиваются дважды. Например:
https://github.com/rust-lang/rust/blob/master/library/std/src/sys/unix/fs.rs
Если искать вхождение
А, ну и при прокрутке из начала в конец или обратно страница текст перерисовывается с задержкой в полторы секунды.
https://github.com/rust-lang/rust/blob/master/library/std/src/sys/unix/fs.rs
Если искать вхождение
openat
, то браузер показывает наличие 38 результатов, но при этом переключение между найденными местами показывает, что реально их лишь 19 — и это подтверждается, если скопировать код целиком и поискать в текстовом редакторе.А, ну и при прокрутке из начала в конец или обратно страница текст перерисовывается с задержкой в полторы секунды.
👍2🤔2
Блог*
Собственно, баг выражается в том, что при поиске по странице искомые слова в текстовом поле с кодом подсвечиваются дважды. Например: https://github.com/rust-lang/rust/blob/master/library/std/src/sys/unix/fs.rs Если искать вхождение openat, то браузер показывает…
И ещё вместо просто текста со стилями это теперь textarea.
З А Ч Е М
З А Ч Е М
#prog #rust #suckassstory
cargo не компилирует код под #[cfg(test)] для интеграционных тестов. И я только что столкнулся с этим по работе. Гррр.
cargo не компилирует код под #[cfg(test)] для интеграционных тестов. И я только что столкнулся с этим по работе. Гррр.
GitHub
cfg(test) is not set during integration tests · Issue #84629 · rust-lang/rust
#[cfg(test)] is not set when running integration tests. That page says: [Integration tests] use your library in the same way any other code would, which means they can only call functions that are ...
Итак, итоги дня и кусочбка ночи:
* По работе заребейзил свою ветку поверх мастера с конфликтами во всех затронутых файлах, ещё и вставив в начале истории один коммит для сглаживания этих конфликтов, и в итоге сделал всё настолько аккуратно, что каждый промежуточный коммит компилируется и отформатирован rustfmt. Заодно узнал, что в git можно добавлять новые коммиты в ветку прямо посередине интерактивного ребейза.
* Узнал, что в английском языке лопатка — это плечевое лезвие.
* Прочитал новость о новой многообещающей разработке российских учёных — ингибиторе обратной транскриптазы ВИЧ. Причём с высокой проницаемостью через гематоэнцефалический барьер и очень низкой токсичностью, in vivo. Возможно, это даст возможность наконец создать лекарство, которое реально излечивает СПИД, а не просто сдерживает развитие вируса. Разумеется, об открытии написали научную статью, но, увы, там текст за пейволом. Впрочем, абстракт там вполне информативный, плюс без ограничений доступны сопроводительные материалы, в которых в том числе указаны структуры протестированных соединений.
* Благодаря этим сопроводительным материалам узнал про SMILES — систему линейной записи формул химических соединений, использующую лишь ASCII символы и при этом даже позволяющая до некоторой степени уточнять стереоизомеры.
И ещё кое-что:
* По работе заребейзил свою ветку поверх мастера с конфликтами во всех затронутых файлах, ещё и вставив в начале истории один коммит для сглаживания этих конфликтов, и в итоге сделал всё настолько аккуратно, что каждый промежуточный коммит компилируется и отформатирован rustfmt. Заодно узнал, что в git можно добавлять новые коммиты в ветку прямо посередине интерактивного ребейза.
* Узнал, что в английском языке лопатка — это плечевое лезвие.
* Прочитал новость о новой многообещающей разработке российских учёных — ингибиторе обратной транскриптазы ВИЧ. Причём с высокой проницаемостью через гематоэнцефалический барьер и очень низкой токсичностью, in vivo. Возможно, это даст возможность наконец создать лекарство, которое реально излечивает СПИД, а не просто сдерживает развитие вируса. Разумеется, об открытии написали научную статью, но, увы, там текст за пейволом. Впрочем, абстракт там вполне информативный, плюс без ограничений доступны сопроводительные материалы, в которых в том числе указаны структуры протестированных соединений.
* Благодаря этим сопроводительным материалам узнал про SMILES — систему линейной записи формул химических соединений, использующую лишь ASCII символы и при этом даже позволяющая до некоторой степени уточнять стереоизомеры.
И ещё кое-что:
Google
Google Translate
Google's service, offered free of charge, instantly translates words, phrases, and web pages between English and over 100 other languages.
👍2🤮1